summaryrefslogtreecommitdiff
path: root/compiler/GHC/StgToCmm/Prim.hs
Commit message (Expand)AuthorAgeFilesLines
* Fix typosKrzysztof Gogolewski2022-09-141-1/+2
* Add native delimited continuations to the RTSAlexis King2022-09-111-0/+3
* Add a primop to query the label of a threadBen Gamari2022-08-061-0/+1
* Add primop to list threadsBen Gamari2022-08-061-0/+1
* Make keepAlive# out-of-lineBen Gamari2022-07-161-3/+1
* Make floating-point abs IEEE 754 compliantARATA Mizuki2022-05-111-39/+2
* Fix all invalid haddock comments in the compilerZubin Duggal2022-03-291-2/+2
* Add late cost centre supportAndreas Klebinger2022-02-101-2/+3
* StgToCmm: Get rid of GHC.Driver.Session importsJohn Ericson2022-02-081-1/+0
* Fix array primop alignmentBen Gamari2022-02-041-18/+29
* Introduce alignment in CmmLoadBen Gamari2022-02-041-1/+1
* cmm: Introduce cmmLoadBWord and cmmLoadGCWordBen Gamari2022-02-041-4/+4
* Fix a few Note inconsistenciesBen Gamari2022-02-011-2/+1
* codeGen: Fix two buglets in -fbounds-check logicBen Gamari2022-01-311-10/+10
* StgToCmm: decouple DynFlags, add StgToCmmConfigdoyougnu2022-01-311-92/+87
* Levity-polymorphic arrays and mutable variablessheaf2022-01-261-39/+1
* codeGen: Introduce flag to bounds-check array accessesBen Gamari2021-12-211-0/+118
* Require all dirty_MUT_VAR callers to do explicit stg_MUT_VAR_CLEAN_info compa...nineonine2021-12-021-4/+11
* Use Info Table Provenances to decode cloned stack (#18163)Sven Tennie2021-09-231-1/+0
* Introduce stack snapshotting / cloning (#18741)Sven Tennie2021-09-231-0/+1
* Let LLVM and C handle > native size arithmeticJohn Ericson2021-09-081-0/+2
* AArch64 NCG: Emit FABS instructions for fabsFloat# and fabsDouble#ARATA Mizuki2021-08-281-2/+3
* Make Int64#/Word64# unconditionally availableJohn Ericson2021-08-191-9/+0
* PrimOps: Add CAS op for all int sizesPeter Trommler2021-08-021-1/+17
* Generalise reallyUnsafePtrEquality# and use itsheaf2021-07-231-25/+2
* Add Word64#/Int64# primopsSylvain Henry2021-07-151-1/+67
* codeGen: Fix header size for array write barriersGHC GitLab CI2021-06-261-3/+3
* Remove useless {-# LANGUAGE CPP #-} pragmasSylvain Henry2021-05-121-1/+1
* Fully remove HsVersions.hSylvain Henry2021-05-121-2/+0
* Replace CPP assertions with Haskell functionsSylvain Henry2021-05-121-1/+2
* Re-introduce Note [keepAlive# magic]Ben Gamari2021-05-061-0/+1
* Re-export GHC.Bits from GHC.Prelude with custom shift implementation.Andreas Klebinger2021-04-091-1/+0
* Rubbish literals for all representations (#18983)Sebastian Graf2021-03-261-1/+0
* compiler: Introduce mutableByteArrayContents# primopBen Gamari2021-03-221-0/+4
* Require GHC 8.10 as the minimum compiler for bootstrappingRyan Scott2021-03-091-6/+0
* Add whereFrom and whereFrom# primopMatthew Pickering2021-03-031-0/+1
* Fix array and cleanup conversion primops (#19026)Sylvain Henry2021-03-031-48/+48
* Introduce keepAlive primopBen Gamari2021-02-141-0/+2
* Add missing fixed-sized primops and constant foldingJohn Ericson2021-01-221-2/+26
* Remove unused extension pragmas from the compiler code baseHécate2021-01-171-3/+3
* Make primops for `{Int,Word}32#`John Ericson2021-01-071-0/+48
* Rename internal primpos ahead of !4492John Ericson2021-01-031-12/+12
* Cleanup some primop constructor namesJohn Ericson2020-11-281-13/+13
* Make primop handler indentation more consistentJohn Ericson2020-11-281-49/+49
* [Sized Cmm] properly retain sizes.Moritz Angermann2020-11-261-8/+18
* Add Addr# atomic primops (#17751)Sylvain Henry2020-11-161-11/+59
* Naming, value types and tests for Addr# atomicsViktor Dukhovni2020-11-051-3/+3
* Add the proper HLint rules and remove redundant keywords from compilerHécate2020-11-011-252/+252
* WinIO: Small changes related to atomic request swaps.Andreas Klebinger2020-10-071-0/+4
* Use "to" instead of "2" in internal names of conversion opsJohn Ericson2020-09-091-12/+12