[all-commits] [llvm/llvm-project] 4dfd90: [AArch64] Generalize the instruction size checking...

Anatoly Trosinenko via All-commits all-commits at lists.llvm.org
Thu Sep 26 04:21:41 PDT 2024


  Branch: refs/heads/users/atrosinenko/aarch64-asm-printer-check-inst-size
  Home:   https://github.com/llvm/llvm-project
  Commit: 4dfd901151b9ecde9e3795a6d4dba932d60859ee
      https://github.com/llvm/llvm-project/commit/4dfd901151b9ecde9e3795a6d4dba932d60859ee
  Author: Anatoly Trosinenko <atrosinenko at accesssoftek.com>
  Date:   2024-09-25 (Wed, 25 Sep 2024)

  Changed paths:
    M llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp
    M llvm/lib/Target/AArch64/AArch64InstrInfo.td

  Log Message:
  -----------
  [AArch64] Generalize the instruction size checking in AsmPrinter

Most of PAuth-related code counts the instructions being inserted and
asserts that no more bytes are emitted than the size returned by the
getInstSizeInBytes(MI) method. This check seems useful not only for
PAuth-related instructions. Also, reimplementing it globally in
AArch64AsmPrinter makes it more robust and simplifies further
refactoring of PAuth-related code.



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