summaryrefslogtreecommitdiff
path: root/compiler/GHC/CoreToStg.hs
Commit message (Expand)AuthorAgeFilesLines
* Refactor GenStgRhs to include the Type in both constructors (#23280, #22576, ...Josh Meredith2023-04-261-12/+12
* Type vs Constraint: finally nailedSimon Peyton Jones2022-11-111-4/+3
* Export pprTrace and friends from GHC.Prelude.Andreas Klebinger2022-11-031-1/+0
* CoreToStg: purge `DynFlags`.M Farkas-Dyck2022-10-201-54/+67
* Make PrimOpId record levitySimon Peyton Jones2022-05-301-6/+7
* Do arity trimming at bindings, rather than in exprAritySimon Peyton Jones2022-05-301-10/+7
* Remove obsolete code in CoreToStgKrzysztof Gogolewski2022-05-021-10/+0
* Fixes to rubbish literalsKrzysztof Gogolewski2022-04-221-1/+5
* GenStgAlt 3-tuple synonym --> Record typedoyougnu2022-03-021-3/+8
* Tag inference work.Andreas Klebinger2022-02-121-0/+1
* Purge DynFlags from GHC.StgJohn Ericson2022-02-061-1/+2
* StgToCmm: decouple DynFlags, add StgToCmmConfigdoyougnu2022-01-311-1/+1
* warnPprTrace: pass separately the reasonKrzysztof Gogolewski2022-01-111-1/+1
* Canonicalize bignum literalsSylvain Henry2021-09-111-3/+2
* Use Ways API instead of Set specific functionsFendor2021-07-211-2/+1
* Put tracing functions into their own moduleSylvain Henry2021-06-221-14/+18
* Re-do rubbish literalsSimon Peyton Jones2021-06-051-3/+5
* Fix LitRubbish being applied to values.Andreas Klebinger2021-05-191-12/+14
* Remove useless {-# LANGUAGE CPP #-} pragmasSylvain Henry2021-05-121-1/+1
* Fully remove HsVersions.hSylvain Henry2021-05-121-3/+1
* Replace CPP assertions with Haskell functionsSylvain Henry2021-05-121-16/+15
* Fix strictness and arity info in SpecConstrSimon Peyton Jones2021-05-111-2/+4
* Eliminate unsafeEqualityProof in CorePrepSimon Peyton Jones2021-04-261-36/+31
* Rubbish literals for all representations (#18983)Sebastian Graf2021-03-261-7/+3
* Generate GHCi bytecode from STG instead of Core and support unboxedLuite Stegeman2021-03-201-19/+15
* Transfer tickish things to GHC.Types.TickishLuite Stegeman2021-03-201-0/+1
* rename Tickish to CoreTickishLuite Stegeman2021-03-201-2/+2
* remove superfluous 'id' type parameter from GenTickishLuite Stegeman2021-03-201-3/+3
* Save the type of breakpoints in the Breakpoint tick in STGLuite Stegeman2021-03-201-9/+21
* Implement the UnliftedDatatypes extensionSebastian Graf2021-03-141-9/+10
* Add option to give each usage of a data constructor its own info tableMatthew Pickering2021-03-031-8/+8
* Add -finfo-table-map which maps info tables to source positionsMatthew Pickering2021-03-031-4/+13
* Fix terrible occurrence-analysis bugSimon Peyton Jones2021-03-011-6/+21
* Remove StgLamLeif Metcalf2021-01-291-20/+41
* Core: introduce Alt/AnnAlt/IfaceAlt datatypesSylvain Henry2021-01-221-3/+3
* Don't use absentError thunks for strict constructor fieldsSimon Peyton Jones2021-01-021-2/+3
* Demand: Interleave usage and strictness demands (#18903)Sebastian Graf2020-11-201-5/+5
* Add the proper HLint rules and remove redundant keywords from compilerHécate2020-11-011-14/+9
* Introduce isBoxedTupleDataCon and use it to fix #18644Ryan Scott2020-09-041-1/+1
* DynFlags: disentangle OutputableSylvain Henry2020-08-121-0/+2
* Rename GHC.Driver.Ways into GHC.Platform.WaysSylvain Henry2020-07-251-1/+1
* DynFlags: remove use of sdocWithDynFlags from GHC.Stg.* (#17957)Sylvain Henry2020-07-211-1/+1
* Update compilerSylvain Henry2020-06-171-2/+2
* codeGen: Don't discard live case binders in unsafeEqualityProof logicBen Gamari2020-06-141-1/+4
* Eta expand un-saturated primopsBen Gamari2020-05-291-7/+5
* Rename GHC.Core.Arity into GHC.Core.Opt.AritySylvain Henry2020-05-241-1/+1
* Unit: split and rename modulesSylvain Henry2020-04-301-1/+1
* Modules: Utils and Data (#13009)Sylvain Henry2020-04-261-5/+5
* Modules (#13009)Sylvain Henry2020-04-181-6/+6
* Modules: Types (#13009)Sylvain Henry2020-03-291-12/+12