summaryrefslogtreecommitdiff
path: root/compiler/GHC/CmmToAsm/AArch64
Commit message (Expand)AuthorAgeFilesLines
* compiler: Use compact representation/FastStrings for `SourceNote`sZubin Duggal2023-05-161-2/+2
* Add fused multiply-add instructionssheaf2023-05-113-2/+65
* Adjust AArch64 stackFrameHeaderSizeSven Tennie2023-05-091-7/+6
* nativeGen/AArch64: Fix bitmask immediate predicateBen Gamari2023-03-241-15/+35
* ncg/aarch64: Handle MULTILINE_COMMENT identically as COMMENTsZubin Duggal2023-03-021-5/+7
* nativeGen/AArch64: Emit Atomic{Read,Write} inlineBen Gamari2023-02-143-2/+37
* nativeGen/AArch64: Fix graph-colouring allocatorBen Gamari2023-01-311-1/+10
* nativeGen/AArch64: Fix debugging outputBen Gamari2023-01-311-10/+68
* Cmm: track the type of global registerssheaf2023-01-311-13/+13
* cmm: Introduce MemoryOrderingsBen Gamari2022-12-151-2/+2
* compiler: remove unused MO_U_MulMayOfloCheng Shao2022-11-281-4/+0
* Use a more efficient printer for code generation (#21853)Krzysztof Gogolewski2022-11-111-75/+81
* compiler: annotate CmmFileEmbed with blob lengthCheng Shao2022-11-111-1/+1
* Minor refactor around FastStringsKrzysztof Gogolewski2022-11-052-3/+4
* ncg/aarch64: Fix sub-word sign extension yet againBen Gamari2022-10-141-12/+20
* CLabel: fix isInfoTableLabelCheng Shao2022-10-111-1/+1
* Minor refactor around OutputableKrzysztof Gogolewski2022-09-221-84/+92
* Fix typosKrzysztof Gogolewski2022-09-141-1/+1
* Fix typosEric Lindblad2022-09-143-12/+12
* Remove label style from printing contextKrzysztof Gogolewski2022-08-262-51/+53
* Cleanups around pretty-printingKrzysztof Gogolewski2022-08-092-18/+9
* cmm: Eliminate orphan Outputable instancesBen Gamari2022-07-161-1/+0
* 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
* Fix all invalid haddock comments in the compilerZubin Duggal2022-03-291-1/+1
* hi haddock: Lex and store haddock docs in interface filesZubin Duggal2022-03-231-2/+2
* NCG: minor code factorizationSylvain Henry2022-02-091-23/+2
* Introduce alignment to CmmStoreBen Gamari2022-02-041-1/+1
* Introduce alignment in CmmLoadBen Gamari2022-02-041-1/+1
* Fix a few Note inconsistenciesBen Gamari2022-02-012-7/+9
* Consistently upper-case "Note ["Ben Gamari2022-02-011-1/+1
* CmmToAsm: Drop RegPairBen Gamari2022-01-293-10/+0
* Fix typosKrzysztof Gogolewski2021-12-251-1/+1
* Perf: avoid using (replicateM . length) when possibleSylvain Henry2021-12-171-2/+1
* nativeGen/aarch64: Fix handling of subword valuesBen Gamari2021-12-021-80/+189
* nativeGen/aarch64: Don't rely on register width to determine amodeBen Gamari2021-12-021-12/+16
* ncg/aarch64: Don't sign extend loadsBen Gamari2021-12-021-2/+2
* Do not sign extend CmmInt's unless negative.Moritz Angermann2021-10-221-0/+5
* Typo [skip ci]wip/typo-cgMatthew Pickering2021-09-231-1/+1
* AArch64 NCG: Emit FABS instructions for fabsFloat# and fabsDouble#ARATA Mizuki2021-08-283-2/+21
* [AArch64/Darwin] fix packed calling conv alignmentMoritz Angermann2021-08-021-6/+38
* Add Word64#/Int64# primopsSylvain Henry2021-07-151-0/+31
* [aarch64 NCG] Add better support for sub-word primopsMoritz Angermann2021-06-233-35/+150
* Adds AArch64 Native Code GeneratorMoritz Angermann2021-06-056-0/+2967