summaryrefslogtreecommitdiff
path: root/compiler/GHC/StgToCmm
Commit message (Expand)AuthorAgeFilesLines
* compiler: Fix racy ticker counter registrationBen Gamari2021-10-043-25/+47
* Use Info Table Provenances to decode cloned stack (#18163)Sven Tennie2021-09-233-5/+11
* 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
* StgToCmm: use correct bounds for switches on sized valueswip/byte-switchSylvain Henry2021-08-171-6/+13
* Optimize Info Table Provenance Entries (IPEs) Map creation and lookupSven Tennie2021-08-111-1/+1
* Move `/includes` to `/rts/include`, sort per package betterJohn Ericson2021-08-094-10/+10
* 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
* Support unlifted datatypes in GHCiLuite Stegeman2021-07-021-0/+4
* codeGen: Fix header size for array write barriersGHC GitLab CI2021-06-261-3/+3
* Put tracing functions into their own moduleSylvain Henry2021-06-222-14/+21
* Re-do rubbish literalsSimon Peyton Jones2021-06-051-3/+7
* Adds AArch64 Native Code GeneratorMoritz Angermann2021-06-051-0/+1
* Work around LLVM backend overlapping register limitationsLuite Stegeman2021-05-291-0/+59
* Remove useless {-# LANGUAGE CPP #-} pragmasSylvain Henry2021-05-128-8/+8
* Fully remove HsVersions.hSylvain Henry2021-05-129-18/+0
* Replace CPP assertions with Haskell functionsSylvain Henry2021-05-129-27/+35
* 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-2613-89/+148
* Add compiler linting to CIHécate2021-03-252-4/+1
* compiler: Introduce mutableByteArrayContents# primopBen Gamari2021-03-221-0/+4
* Transfer tickish things to GHC.Types.TickishLuite Stegeman2021-03-202-1/+3
* remove superfluous 'id' type parameter from GenTickishLuite Stegeman2021-03-201-1/+1
* Save the type of breakpoints in the Breakpoint tick in STGLuite Stegeman2021-03-201-1/+1
* Implement the UnliftedDatatypes extensionSebastian Graf2021-03-141-4/+7
* Require GHC 8.10 as the minimum compiler for bootstrappingRyan Scott2021-03-091-6/+0
* IPE: Give all constructor and function tables locationswip/con-infoMatthew Pickering2021-03-031-2/+3
* Use a newtype for CHeader and CStub in ForeignStubsMatthew Pickering2021-03-032-2/+4
* Don't use FastString to convert string to UTF8Matthew Pickering2021-03-031-12/+9
* Add whereFrom and whereFrom# primopMatthew Pickering2021-03-031-0/+1
* Add option to give each usage of a data constructor its own info tableMatthew Pickering2021-03-036-26/+50
* Add -finfo-table-map which maps info tables to source positionsMatthew Pickering2021-03-035-7/+99
* Fix array and cleanup conversion primops (#19026)Sylvain Henry2021-03-031-48/+48
* Introduce keepAlive primopBen Gamari2021-02-141-0/+2
* Fix typosBrian Wignall2021-02-061-1/+1
* The Char kind (#11342)Daniel Rogozin2021-02-061-0/+1
* Try eta expanding FCode (See #18202)Andreas Klebinger2021-02-051-2/+22
* Add explicit import lists to Data.List importsOleg Grenrus2021-01-293-3/+3
* Remove StgLamLeif Metcalf2021-01-291-2/+0
* Add missing fixed-sized primops and constant foldingJohn Ericson2021-01-221-2/+26
* dataToTag#: Avoid unnecessary entryBen Gamari2021-01-221-18/+21
* Use pointer tag in dataToTag#Ben Gamari2021-01-221-7/+35
* 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