[all-commits] [llvm/llvm-project] ff36ba: [AArch64][llvm] Redefine some isns as an alias of ...
Jonathan Thackray via All-commits
all-commits at lists.llvm.org
Mon Apr 13 08:48:02 PDT 2026
Branch: refs/heads/users/jthackray/fix_sys_aliases
Home: https://github.com/llvm/llvm-project
Commit: ff36baf18b3116eefe92c16cf437e99b1fe02ec3
https://github.com/llvm/llvm-project/commit/ff36baf18b3116eefe92c16cf437e99b1fe02ec3
Author: Jonathan Thackray <jonathan.thackray at arm.com>
Date: 2026-04-13 (Mon, 13 Apr 2026)
Changed paths:
M llvm/lib/Target/AArch64/AArch64InstrFormats.td
M llvm/lib/Target/AArch64/AArch64InstrInfo.td
M llvm/lib/Target/AArch64/MCTargetDesc/AArch64InstPrinter.cpp
M llvm/test/MC/AArch64/armv8.9a-debug-pmu.s
M llvm/test/MC/AArch64/armv9.4a-gcs.s
M llvm/test/MC/AArch64/armv9.6a-rme-gpc3.s
M llvm/test/MC/AArch64/brbe.s
Log Message:
-----------
[AArch64][llvm] Redefine some isns as an alias of `SYS`
Some instructions are not currently defined as an alias of `SYS`
when they should be, so they don't disassemble back into the
native instruction, but instead disassemble into `SYS`.
Fix these cases and add additional testcase.
Note that I've left `GCSPUSHM` due to a `mayStore`, `GCSSS1` and
`GCSSS2` as they're used in AArch64ISelDAGToDAG.cpp, and `GCSPOPM`
has an intrinsic pattern in AArch64InstrInfo.td. They will disassemble
correctly though, as they use `InstAlias`.
Commit: f2439f4114a99bf7722abdb78f1ebdeaf07fa73e
https://github.com/llvm/llvm-project/commit/f2439f4114a99bf7722abdb78f1ebdeaf07fa73e
Author: Jonathan Thackray <jonathan.thackray at arm.com>
Date: 2026-04-13 (Mon, 13 Apr 2026)
Changed paths:
M llvm/test/MC/AArch64/arm64-aliases.s
M llvm/test/MC/AArch64/armv8.9a-debug-pmu.s
M llvm/test/MC/AArch64/armv9.4a-gcs.s
M llvm/test/MC/AArch64/armv9.6a-rme-gpc3.s
A llvm/test/MC/AArch64/armv9a-sysp-pairs.s
M llvm/test/MC/AArch64/brbe.s
Log Message:
-----------
fixup! Move new tests into arm64-aliases.s
Commit: 391c3428983bd320cabd7f5eadf405b28ee70b34
https://github.com/llvm/llvm-project/commit/391c3428983bd320cabd7f5eadf405b28ee70b34
Author: Jonathan Thackray <jonathan.thackray at arm.com>
Date: 2026-04-13 (Mon, 13 Apr 2026)
Changed paths:
M llvm/lib/Target/AArch64/AArch64InstrInfo.td
M llvm/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp
Log Message:
-----------
fixup! Parse instructions in AArch64AsmParser.cpp
Commit: 5b3a842bd7f1d561ff6ac969510b9d0da3177284
https://github.com/llvm/llvm-project/commit/5b3a842bd7f1d561ff6ac969510b9d0da3177284
Author: Jonathan Thackray <jonathan.thackray at arm.com>
Date: 2026-04-13 (Mon, 13 Apr 2026)
Changed paths:
M llvm/lib/Target/AArch64/MCTargetDesc/AArch64InstPrinter.cpp
Log Message:
-----------
fixup! Improve printing code for tabs and commas
Commit: 8802cf39701b586f8d3fa79b2c16ccb6ba90298d
https://github.com/llvm/llvm-project/commit/8802cf39701b586f8d3fa79b2c16ccb6ba90298d
Author: Jonathan Thackray <jonathan.thackray at arm.com>
Date: 2026-04-13 (Mon, 13 Apr 2026)
Changed paths:
M llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp
M llvm/lib/Target/AArch64/AArch64InstrFormats.td
M llvm/lib/Target/AArch64/AArch64InstrInfo.td
M llvm/lib/Target/AArch64/AArch64SchedFalkorDetails.td
M llvm/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp
M llvm/lib/Target/AArch64/MCTargetDesc/AArch64InstPrinter.cpp
Log Message:
-----------
fixup! Ensure GCSPUSHM, GCSSS1, GCSPOPM and GCSSS2 are all converted
Commit: 9b960103a31e8bb452678457150d5625c37cc985
https://github.com/llvm/llvm-project/commit/9b960103a31e8bb452678457150d5625c37cc985
Author: Jonathan Thackray <jonathan.thackray at arm.com>
Date: 2026-04-13 (Mon, 13 Apr 2026)
Changed paths:
M llvm/lib/Target/AArch64/AArch64InstrFormats.td
M llvm/lib/Target/AArch64/AArch64InstrInfo.td
M llvm/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp
M llvm/lib/Target/AArch64/MCTargetDesc/AArch64InstPrinter.cpp
M llvm/test/MC/AArch64/arm64-aliases.s
R llvm/test/MC/AArch64/armv9a-sysp-pairs.s
M llvm/test/MC/AArch64/armv9a-sysp.s
M llvm/test/MC/AArch64/armv9a-tlbip.s
Log Message:
-----------
fixup! Add negative tests, and revert 391c34289 (move to aliases in Tablegen)
Compare: https://github.com/llvm/llvm-project/compare/1ce251304236...9b960103a31e
To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications
More information about the All-commits
mailing list