summaryrefslogtreecommitdiff
path: root/compiler/GHC/CmmToAsm
Commit message (Expand)AuthorAgeFilesLines
* compiler: fix cost centre profiling breakage in wasm NCG due to incorrect reg...Cheng Shao2023-02-221-2/+1
* ncg/aarch64: Handle MULTILINE_COMMENT identically as COMMENTsZubin Duggal2023-02-221-5/+7
* nativeGen/AArch64: Emit Atomic{Read,Write} inlineBen Gamari2023-02-093-2/+37
* nativeGen/X86: MFENCE is unnecessary for release semanticsBen Gamari2023-02-011-1/+1
* compiler: fix data section alignment in the wasm NCGCheng Shao2023-02-011-10/+10
* compiler: properly handle ForeignHints in the wasm NCGCheng Shao2023-02-011-13/+52
* compiler: fix lowering of CmmBlock in the wasm NCGCheng Shao2023-02-011-0/+2
* compiler: fix subword literal narrowing logic in the wasm NCGCheng Shao2023-02-014-20/+15
* nativeGen/AArch64: Fix graph-colouring allocatorBen Gamari2023-02-011-1/+10
* nativeGen: Teach graph-colouring allocator that x18 is unusableBen Gamari2023-02-011-4/+2
* nativeGen/AArch64: Fix debugging outputBen Gamari2023-02-011-10/+68
* compiler: fix handling of MO_F_Neg in wasm NCGCheng Shao2023-01-253-4/+29
* Revert "NCG(x86): Compile add+shift as lea if possible."Matthew Pickering2023-01-091-36/+0
* compiler: add optional tail-call support in wasm NCGCheng Shao2022-12-163-20/+79
* compiler: change fallback function signature to Cmm function signature in was...Cheng Shao2022-12-161-2/+4
* compiler: add missing export list of GHC.CmmToAsm.Wasm.FromCmmCheng Shao2022-12-161-63/+7
* compiler: remove obsolete commented code in wasm NCGCheng Shao2022-12-161-1/+0
* Codegen/x86: Eliminate barrier for relaxed accessesBen Gamari2022-12-151-7/+12
* cmm: Introduce MemoryOrderingsBen Gamari2022-12-154-10/+10
* Add initial support for LoongArch Architecture.lrzlin2022-12-084-0/+10
* compiler: remove unused MO_U_MulMayOfloCheng Shao2022-11-282-5/+0
* compiler: generate ccalls for clz/ctz/popcnt in wasm NCGCheng Shao2022-11-283-10/+21
* Move hs_mulIntMayOflo cbits to ghc-primCheng Shao2022-11-281-11/+6
* PPC NCG: Fix generating assembler codePeter Trommler2022-11-191-6/+4
* Misc cleanupKrzysztof Gogolewski2022-11-165-10/+9
* Use a more efficient printer for code generation (#21853)Krzysztof Gogolewski2022-11-1117-464/+572
* compiler: wasm32 NCGCheng Shao2022-11-115-0/+2715
* compiler: annotate CmmFileEmbed with blob lengthCheng Shao2022-11-113-3/+3
* Add support for the wasm32-wasi target tupleCheng Shao2022-11-114-0/+10
* Minor refactor around FastStringsKrzysztof Gogolewski2022-11-058-12/+16
* Export pprTrace and friends from GHC.Prelude.Andreas Klebinger2022-11-031-1/+0
* Drop a kludge for binutils<2.17, which is now over 10 years old.M Farkas-Dyck2022-11-012-39/+2
* Minor SDoc-related cleanupKrzysztof Gogolewski2022-10-281-2/+2
* Scrub various partiality involving lists (again).M Farkas-Dyck2022-10-193-21/+27
* ncg/aarch64: Fix sub-word sign extension yet againBen Gamari2022-10-141-12/+20
* CLabel: fix isInfoTableLabelCheng Shao2022-10-112-2/+2
* Avoid Data.List.group; prefer Data.List.NonEmpty.groupBodigrim2022-09-281-8/+6
* Minor refactor around OutputableKrzysztof Gogolewski2022-09-221-84/+92
* Clean up some. In particular:M Farkas-Dyck2022-09-172-41/+16
* Fix typosKrzysztof Gogolewski2022-09-142-2/+2
* Fix typosEric Lindblad2022-09-1414-30/+30
* Remove Outputable Char instanceKrzysztof Gogolewski2022-09-072-5/+5
* CmmToAsm: remove unused ModLocation from NatM_StateCheng Shao2022-09-071-9/+2
* Remove label style from printing contextKrzysztof Gogolewski2022-08-268-126/+128
* CmmToAsm/AArch64: correct a typoCheng Shao2022-08-161-1/+1
* Cleanups around pretty-printingKrzysztof Gogolewski2022-08-097-26/+16
* NCG(x86): Compile add+shift as lea if possible.wip/andreask/add_mul_leaAndreas Klebinger2022-08-081-0/+36
* codeGen/X86: Don't clobber switch variable in switch generationBen Gamari2022-08-051-2/+3
* cmm: Remove unused ReadOnlyData16Cheng Shao2022-08-043-10/+0
* ghc-boot: Clean up UTF-8 codecsBen Gamari2022-07-221-1/+1