summaryrefslogtreecommitdiff
path: root/compiler/GHC/Core.hs
Commit message (Expand)AuthorAgeFilesLines
* Take more care with unlifted bindings in the specialiserSimon Peyton Jones2023-02-281-51/+62
* Refactor the simplifier a bit to fix #22761Simon Peyton Jones2023-02-101-18/+44
* Improve exprOkForSpeculation for classopsSimon Peyton Jones2023-01-311-11/+40
* Take account of loop breakers in specLookupRuleSimon Peyton Jones2023-01-301-3/+4
* Report family instance orphans correctlySimon Peyton Jones2023-01-271-1/+1
* Fix loop in the interface representation of some `Unfolding` fieldsGergő Érdi2022-12-131-28/+54
* Scrub some no-warning pragmas.M Farkas-Dyck2022-11-231-3/+0
* Fire RULES in the SpecialiserSimon Peyton Jones2022-11-101-52/+21
* Avoid allocating intermediate lists for non recursive bindings.Andreas Klebinger2022-10-171-0/+16
* Refactor UnfoldingSource and IfaceUnfoldingSimon Peyton Jones2022-09-281-47/+20
* Fix typosEric Lindblad2022-09-141-1/+1
* Minor cleanupKrzysztof Gogolewski2022-09-011-1/+1
* Fix arityType: -fpedantic-bottoms, join points, etcwip/T21694aSimon Peyton Jones2022-08-251-13/+28
* Make ru_fn field strict to avoid retaining IdsMatthew Pickering2022-08-191-1/+1
* Fix isEvaldUnfolding and isValueUnfoldingSimon Peyton Jones2022-07-251-0/+2
* Don't mark lambda binders as OtherConAndreas Klebinger2022-06-271-0/+11
* Purge `DynFlags` and `HscEnv` from some `GHC.Core` modules where it's not too...wip/dflags-core-opt-easierJohn Ericson2022-05-311-9/+2
* CoreLint - When checking for levity polymorphism look through more ticks.Andreas Klebinger2022-05-041-0/+14
* Drop the app invariantghc-9.5-startJoachim Breitner2022-04-091-12/+28
* Minor cleanupKrzysztof Gogolewski2022-04-011-12/+2
* Don't allow Float#/Double# literal patternssheaf2022-03-051-1/+1
* Core Lint: ensure primops can be eta-expandedsheaf2022-02-261-6/+43
* Improve efficiency of extending a RuleEnv with a new RuleBaseMatthew Pickering2022-02-261-4/+29
* Fix some notesMatthew Pickering2022-02-081-1/+1
* CorePrep: Don't try to wrap partial applications of primops in profiling ticks.Andreas Klebinger2022-01-261-1/+9
* Misc cleanupKrzysztof Gogolewski2021-11-251-4/+1
* Document that `InScopeSet` is a superset of currently in-scope variablesZiyang Liu2021-10-221-0/+2
* Introduce Concrete# for representation polymorphism checkssheaf2021-10-171-17/+21
* Make the OccName field of NotOrphan strictMatthew Pickering2021-10-121-1/+1
* Put tracing functions into their own moduleSylvain Henry2021-06-221-2/+1
* Enhance cast worker/wrapper for INLINABLESimon Peyton Jones2021-06-181-2/+18
* Reword: representation instead of levitysheaf2021-06-101-11/+17
* Remove useless {-# LANGUAGE CPP #-} pragmasSylvain Henry2021-05-121-1/+1
* Fully remove HsVersions.hSylvain Henry2021-05-121-4/+2
* Replace CPP assertions with Haskell functionsSylvain Henry2021-05-121-2/+3
* Eliminate unsafeEqualityProof in CorePrepSimon Peyton Jones2021-04-261-1/+1
* Transfer tickish things to GHC.Types.TickishLuite Stegeman2021-03-201-324/+1
* rename Tickish to CoreTickishLuite Stegeman2021-03-201-9/+10
* remove superfluous 'id' type parameter from GenTickishLuite Stegeman2021-03-201-23/+39
* Save the type of breakpoints in the Breakpoint tick in STGLuite Stegeman2021-03-201-9/+35
* Don't pass homeUnitId at ExternalPackageState creation time (#10827)Sylvain Henry2021-02-221-0/+1
* Core: introduce Alt/AnnAlt/IfaceAlt datatypesSylvain Henry2021-01-221-10/+12
* [Sized Cmm] properly retain sizes.Moritz Angermann2020-11-261-0/+4
* Constant-folding: don't pass through GHC's Int/Word (fix #11704)Sylvain Henry2020-11-031-14/+16
* Split GHC.Driver.TypesSylvain Henry2020-10-291-1/+1
* DynFlags: disentangle OutputableSylvain Henry2020-08-121-2/+6
* Fix minor typos in a Core.hs noteChaitanya Koparkar2020-07-181-8/+6
* Refactor the simplification of join bindersSimon Peyton Jones2020-07-181-9/+12
* Fix duplicated words and typos in comments and user guideJan Hrček2020-06-281-1/+1
* Clean up haddock hyperlinks of GHC.* (part1)Takenobu Tani2020-06-251-12/+12