[all-commits] [llvm/llvm-project] ca5d12: [AArch64][llvm] Deprecate FEAT_MPAMv2_VID

Jonathan Thackray via All-commits all-commits at lists.llvm.org
Thu May 28 06:29:36 PDT 2026


  Branch: refs/heads/users/jthackray/aarch64_deprecate_mpamv2
  Home:   https://github.com/llvm/llvm-project
  Commit: ca5d128b8c745be643cdafcb88fbe7dcd13feeba
      https://github.com/llvm/llvm-project/commit/ca5d128b8c745be643cdafcb88fbe7dcd13feeba
  Author: Jonathan Thackray <jonathan.thackray at arm.com>
  Date:   2026-05-28 (Thu, 28 May 2026)

  Changed paths:
    M clang/test/Driver/aarch64-v97a.c
    M clang/test/Driver/print-supported-extensions-aarch64.c
    M llvm/lib/Target/AArch64/AArch64Features.td
    M llvm/lib/Target/AArch64/AArch64InstrInfo.td
    M llvm/lib/Target/AArch64/AArch64SystemOperands.td
    M llvm/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp
    M llvm/test/MC/AArch64/armv9.7a-mpamv2-diagnostics.s
    M llvm/test/MC/AArch64/armv9.7a-mpamv2.s
    M llvm/unittests/TargetParser/TargetParserTest.cpp

  Log Message:
  -----------
  [AArch64][llvm] Deprecate FEAT_MPAMv2_VID

`FEAT_MPAMv2_VID` instructions and system registers, as introduced
in change d30f18d2c, are being deprecated at this time, as they've been
removed from the latest Arm ARM, which doesn't preclude them returning
in some form in future.

Other system registers introduced with `FEAT_MPAMv2` are unaffected,
and these continue to be ungated. `+mpamv2` gating is now renamed to
`+mpamv2-deprecated`, to avoid an ABI break. This makes it obvious that
it shouldn't be used.



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