summaryrefslogtreecommitdiff
path: root/compiler/GHC/CmmToAsm
Commit message (Expand)AuthorAgeFilesLines
* Misc cleanupKrzysztof Gogolewski2023-04-171-1/+1
* compiler: apply cmm node-splitting for wasm backendCheng Shao2023-04-111-0/+2
* compiler: make WasmCodeGenM an instance of MonadUniqueCheng Shao2023-04-112-6/+14
* driver: Unit State Data.Map -> GHC.Unique.UniqMapdoyougnu2023-04-011-1/+1
* nativeGen/AArch64: Fix bitmask immediate predicateBen Gamari2023-03-241-15/+35
* ncg/aarch64: Handle MULTILINE_COMMENT identically as COMMENTsZubin Duggal2023-03-021-5/+7
* compiler: fix cost centre profiling breakage in wasm NCG due to incorrect reg...Cheng Shao2023-02-201-2/+1
* nativeGen/AArch64: Emit Atomic{Read,Write} inlineBen Gamari2023-02-143-2/+37
* nativeGen/AArch64: Fix graph-colouring allocatorBen Gamari2023-01-311-1/+10
* nativeGen: Teach graph-colouring allocator that x18 is unusableBen Gamari2023-01-311-4/+2
* nativeGen/AArch64: Fix debugging outputBen Gamari2023-01-311-10/+68
* Cmm: track the type of global registerssheaf2023-01-317-83/+82
* compiler: fix data section alignment in the wasm NCGCheng Shao2023-01-301-10/+10
* compiler: properly handle ForeignHints in the wasm NCGCheng Shao2023-01-281-13/+52
* Assorted changes to avoid Data.List.{head,tail}Bodigrim2023-01-281-1/+1
* compiler: fix lowering of CmmBlock in the wasm NCGCheng Shao2023-01-281-0/+2
* compiler: fix subword literal narrowing logic in the wasm NCGCheng Shao2023-01-284-20/+15
* compiler: fix handling of MO_F_Neg in wasm NCGCheng Shao2023-01-253-4/+29
* nativeGen/X86: MFENCE is unnecessary for release semanticsBen Gamari2023-01-181-1/+1
* Misc cleanupKrzysztof Gogolewski2023-01-111-2/+1
* 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