summaryrefslogtreecommitdiff
path: root/compiler/GHC/Cmm
Commit message (Expand)AuthorAgeFilesLines
* Make `Functor` a superclass of `TrieMap`, which lets us derive the `map` func...M Farkas-Dyck2022-10-181-1/+0
* Make Cmm Lint messages use dump styleKrzysztof Gogolewski2022-10-111-1/+2
* Refactor IPE initializationBen Gamari2022-10-112-5/+13
* CLabel: fix isInfoTableLabelCheng Shao2022-10-111-0/+7
* Scrub various partiality involving empty lists.M Farkas-Dyck2022-09-302-6/+7
* Avoid Data.List.group; prefer Data.List.NonEmpty.groupBodigrim2022-09-281-4/+3
* Minor refactor around OutputableKrzysztof Gogolewski2022-09-222-5/+5
* Clean up some. In particular:M Farkas-Dyck2022-09-174-42/+27
* Fix typosKrzysztof Gogolewski2022-09-141-1/+1
* Fix typosEric Lindblad2022-09-146-9/+9
* Add native delimited continuations to the RTSAlexis King2022-09-111-5/+4
* Minor SDoc cleanupKrzysztof Gogolewski2022-09-072-5/+3
* Remove label style from printing contextKrzysztof Gogolewski2022-08-265-16/+20
* Scrub some partiality in `CommonBlockElim`.M Farkas-Dyck2022-08-251-10/+9
* Cleanups around pretty-printingKrzysztof Gogolewski2022-08-091-10/+7
* compiler: Eliminate two uses of foldr in favor of foldl'Ben Gamari2022-08-062-2/+2
* Change `-fprof-late` to insert cost centres after unfolding creation.Andreas Klebinger2022-08-061-2/+2
* cmm: Move toBlockList to GHC.CmmBen Gamari2022-07-163-5/+0
* cmm: Eliminate orphan Outputable instancesBen Gamari2022-07-1615-1110/+812
* cmm: Add surface syntax for MO_MulMayOfloBen Gamari2022-06-151-0/+2
* Enable USE_INLINE_SRT_FIELD on ARM64Sylvain Henry2022-05-301-11/+2
* Some fixes to SRT documentationSylvain Henry2022-05-301-25/+50
* Change `Backend` type and remove direct dependencieswip/backend-as-recordNorman Ramsey2022-05-211-8/+1
* document fields of `DominatorSet`Andreas Klebinger2022-05-201-2/+2
* add HasDebugCallStack; remove unneeded extensionsNorman Ramsey2022-05-201-16/+19
* add dominator-tree functionNorman Ramsey2022-05-201-0/+12
* add dominator analysis of `CmmGraph`Norman Ramsey2022-05-201-0/+200
* Don't store LlvmConfig into DynFlagsSylvain Henry2022-05-171-15/+15
* codeGen: Ensure that static datacon apps are included in SRTsBen Gamari2022-05-171-43/+86
* CafAnal: Improve code clarityBen Gamari2022-05-172-100/+131
* Move CmmParserConfig and PDConfig into GHC.Cmm.Parser.ConfigAndre Marianiello2022-05-123-11/+27
* Decouple dynflags in Cmm parser (related to #17957)Andre Marianiello2022-05-122-23/+29
* Add a Note describing lack of object merging on WindowsBen Gamari2022-04-061-6/+6
* Refactor handling of global initializersBen Gamari2022-04-014-2/+147
* Fix all invalid haddock comments in the compilerZubin Duggal2022-03-293-12/+12
* Avoid redundant imports of GHC.Driver.SessionSylvain Henry2022-03-232-2/+0
* Ticky profiling improvements.Matthew Pickering2022-03-021-0/+1
* CLabel cleanup:Andreas Klebinger2022-02-282-14/+6
* Suggestions due to hlintMatthew Pickering2022-02-242-2/+0
* Tag inference work.Andreas Klebinger2022-02-123-10/+41
* Introduce alignment to CmmStoreBen Gamari2022-02-047-15/+22
* Introduce alignment in CmmLoadBen Gamari2022-02-0412-44/+60
* cmm: Introduce cmmLoadBWord and cmmLoadGCWordBen Gamari2022-02-044-5/+13
* Check type first then expressionPeter Trommler2022-02-021-1/+1
* Cmm: fix equality of expressionsPeter Trommler2022-02-021-1/+1
* Fix a few Note inconsistenciesBen Gamari2022-02-0115-60/+39
* Consistently upper-case "Note ["Ben Gamari2022-02-011-1/+1
* StgToCmm: decouple DynFlags, add StgToCmmConfigdoyougnu2022-01-314-47/+35
* Fix typosKrzysztof Gogolewski2021-12-251-1/+1
* Cmm: DynFlags to CmmConfig refactordoyougnu2021-12-226-101/+121