summaryrefslogtreecommitdiff
path: root/compiler/GHC/CmmToAsm
Commit message (Expand)AuthorAgeFilesLines
* 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
* cmm: Move toBlockList to GHC.CmmBen Gamari2022-07-161-1/+0
* cmm: Eliminate orphan Outputable instancesBen Gamari2022-07-164-6/+2
* CmmToAsm/AArch64: Sign-extend narrow C argumentsBen Gamari2022-06-281-2/+14
* CmmToAsm/AArch64: Re-format argument handling logicBen Gamari2022-06-281-5/+19
* ncg/aarch64: Fix implementation of IntMulMayOfloBen Gamari2022-06-181-1/+41
* CmmToAsm/AArch64: Fix syntax of OpRegShift operandsBen Gamari2022-06-181-1/+1
* CmmToAsm/AArch64: Add SMUL[LH] instructionsBen Gamari2022-06-182-2/+8
* Tweak GHC.CmmToAsm.CFG.delEdgeSimon Jakobi2022-05-081-4/+1
* rts: Ensure that XMM registers are preserved on Win64Ben Gamari2022-05-051-3/+3
* Remove two uses of IntMap.sizeSimon Jakobi2022-05-052-2/+2
* nativeGen: Note signed-extended nature of MOVwip/windows-high-codegenBen Gamari2022-04-061-0/+4
* Don't assume that labels are 32-bit on WindowsBen Gamari2022-04-061-10/+17
* Refactor is32BitLit to take Platform rather than BoolBen Gamari2022-04-061-37/+33
* Generate LEA for label expressionsBen Gamari2022-04-061-0/+16
* nativeGen/x86: Use %rip-relative addressingBen Gamari2022-04-061-8/+49
* Refactor handling of global initializersBen Gamari2022-04-012-1/+13
* Fix all invalid haddock comments in the compilerZubin Duggal2022-03-294-8/+8