summaryrefslogtreecommitdiff
path: root/compiler/GHC/Cmm
Commit message (Expand)AuthorAgeFilesLines
* Properly cast values when writing/reading unboxed sums.Andreas Klebinger2022-11-301-1/+2
* compiler: remove unused MO_U_MulMayOfloCheng Shao2022-11-282-5/+0
* Scrub some no-warning pragmas.M Farkas-Dyck2022-11-233-7/+2
* Use a more efficient printer for code generation (#21853)Krzysztof Gogolewski2022-11-114-34/+60
* compiler: annotate CmmFileEmbed with blob lengthCheng Shao2022-11-111-3/+3
* add new modules for reducibility and WebAssembly translationNorman Ramsey2022-11-111-0/+224
* Fix Cmm symbol kindCheng Shao2022-11-111-3/+6
* Minor refactor around FastStringsKrzysztof Gogolewski2022-11-052-12/+13
* Export pprTrace and friends from GHC.Prelude.Andreas Klebinger2022-11-031-1/+0
* Minor SDoc-related cleanupKrzysztof Gogolewski2022-10-283-13/+27
* Introduce a standard thunk for allocating stringsÖmer Sinan Ağacan2022-10-223-24/+66
* remove a no-warn directive from GHC.Cmm.ContFlowOptCurran McConnell2022-10-212-6/+9
* Scrub various partiality involving lists (again).M Farkas-Dyck2022-10-191-4/+4
* Cmm Lint: relax SIMD register assignment checksheaf2022-10-191-3/+15
* Remove SIMD conversionssheaf2022-10-191-5/+5
* Add VecSlot for unboxed sums of SIMD vectorsDai2022-10-191-1/+2
* 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