summaryrefslogtreecommitdiff
path: root/compiler/GHC/Cmm
Commit message (Expand)AuthorAgeFilesLines
* Scrub some partiality in `GHC.Cmm.Info.Build`: `doSRTs` takes a `[(CAFSet, Cm...M Farkas-Dyck2022-12-202-9/+7
* codeGen: Introduce ThreadSanitizer instrumentationBen Gamari2022-12-153-0/+294
* cmm/Parser: Atomic load syntaxBen Gamari2022-12-151-3/+23
* cmm/Parser: Add syntax for ordered loads and storesBen Gamari2022-12-152-4/+49
* cmm/Parser: Reduce some repetitionBen Gamari2022-12-151-29/+20
* cmm: Introduce MemoryOrderingsBen Gamari2022-12-151-3/+14
* cmm: Introduce blockConcatBen Gamari2022-12-152-1/+4
* 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