[all-commits] [llvm/llvm-project] a279e0: [AArch64][llvm] Redefine some isns as an alias of ...
Jonathan Thackray via All-commits
all-commits at lists.llvm.org
Tue Apr 28 08:29:37 PDT 2026
Branch: refs/heads/users/jthackray/fix_sys_aliases
Home: https://github.com/llvm/llvm-project
Commit: a279e0b56e19bebe06a1fad7416cb2b7fcc6a0e9
https://github.com/llvm/llvm-project/commit/a279e0b56e19bebe06a1fad7416cb2b7fcc6a0e9
Author: Jonathan Thackray <jonathan.thackray at arm.com>
Date: 2026-04-22 (Wed, 22 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: 94b471ab2e1b95f42d8b6e56988ea13d0769cede
https://github.com/llvm/llvm-project/commit/94b471ab2e1b95f42d8b6e56988ea13d0769cede
Author: Jonathan Thackray <jonathan.thackray at arm.com>
Date: 2026-04-22 (Wed, 22 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: 3b500b7944c97f6068d5ef0865c51a233f194efe
https://github.com/llvm/llvm-project/commit/3b500b7944c97f6068d5ef0865c51a233f194efe
Author: Jonathan Thackray <jonathan.thackray at arm.com>
Date: 2026-04-22 (Wed, 22 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: 23d9578720cdc57e57d9ddc5e4bdaafa34417dc4
https://github.com/llvm/llvm-project/commit/23d9578720cdc57e57d9ddc5e4bdaafa34417dc4
Author: Jonathan Thackray <jonathan.thackray at arm.com>
Date: 2026-04-22 (Wed, 22 Apr 2026)
Changed paths:
M llvm/lib/Target/AArch64/MCTargetDesc/AArch64InstPrinter.cpp
Log Message:
-----------
fixup! Improve printing code for tabs and commas
Commit: d3cb702557b78331ed1dca06c96b214a117ff736
https://github.com/llvm/llvm-project/commit/d3cb702557b78331ed1dca06c96b214a117ff736
Author: Jonathan Thackray <jonathan.thackray at arm.com>
Date: 2026-04-22 (Wed, 22 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: 51a801752e8fb7fb66c2e42da44c43e7e75b7694
https://github.com/llvm/llvm-project/commit/51a801752e8fb7fb66c2e42da44c43e7e75b7694
Author: Jonathan Thackray <jonathan.thackray at arm.com>
Date: 2026-04-22 (Wed, 22 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)
Commit: 528248bc59bfa27f2bf17ccdf43bda63cc5cf760
https://github.com/llvm/llvm-project/commit/528248bc59bfa27f2bf17ccdf43bda63cc5cf760
Author: Jonathan Thackray <jonathan.thackray at arm.com>
Date: 2026-04-22 (Wed, 22 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
Log Message:
-----------
fixup! SYSL only has dest register
Commit: fd3c8c2a1a600f4a364c49f8136310c6c454c324
https://github.com/llvm/llvm-project/commit/fd3c8c2a1a600f4a364c49f8136310c6c454c324
Author: Jonathan Thackray <jonathan.thackray at arm.com>
Date: 2026-04-28 (Tue, 28 Apr 2026)
Changed paths:
M llvm/lib/Target/AArch64/MCTargetDesc/AArch64InstPrinter.cpp
M llvm/test/MC/AArch64/brbe.s
Log Message:
-----------
fixup! Address Carol's comments
Compare: https://github.com/llvm/llvm-project/compare/ab3cc369e412...fd3c8c2a1a60
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