summaryrefslogtreecommitdiff
path: root/compiler/GHC/StgToCmm
Commit message (Expand)AuthorAgeFilesLines
* 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
* Cleanup some primop constructor namesJohn Ericson2020-11-281-13/+13
* Make primop handler indentation more consistentJohn Ericson2020-11-281-49/+49
* Fix toArgRep to support 64-bit reps on all systemsSylvain Henry2020-11-263-31/+39
* [Sized Cmm] properly retain sizes.Moritz Angermann2020-11-263-9/+40
* 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-016-262/+260
* Split GHC.Driver.TypesSylvain Henry2020-10-291-5/+7
* Use UnitId in the backend instead of UnitSylvain Henry2020-10-091-1/+2
* WinIO: Small changes related to atomic request swaps.Andreas Klebinger2020-10-071-0/+4
* Remove unsafeGlobalDynFlags (#17957, #14597)Sylvain Henry2020-09-301-5/+6
* Generalize OutputablePSylvain Henry2020-09-172-4/+10
* Introduce OutputablePSylvain Henry2020-09-174-11/+18
* Use "to" instead of "2" in internal names of conversion opsJohn Ericson2020-09-091-12/+12
* Introduce isBoxedTupleDataCon and use it to fix #18644Ryan Scott2020-09-042-2/+2
* primops: Remove Monadic and Dyadic categoriesKrzysztof Gogolewski2020-08-261-12/+9
* DynFlags: disentangle OutputableSylvain Henry2020-08-1213-9/+27
* cmm: Clean up Notes a bitBen Gamari2020-08-072-2/+2
* Refactor CLabel pretty-printingSylvain Henry2020-07-314-16/+18
* Remove platform constant wrappersSylvain Henry2020-07-2515-639/+700
* Replace HscTarget with BackendSylvain Henry2020-07-221-7/+4
* winio: Add IOPort synchronization primitiveTamar Christina2020-07-151-0/+4
* StgToCmm: Use CmmRegOff smart constructorBen Gamari2020-07-151-1/+1