[all-commits] [llvm/llvm-project] 21ecd4: [AArch64][PAC] Factor out the emission of pointer ...

Anatoly Trosinenko via All-commits all-commits at lists.llvm.org
Fri Oct 25 07:03:36 PDT 2024


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 21ecd4a9dff312b26f7a276dc78d1ddb3707e7c1
      https://github.com/llvm/llvm-project/commit/21ecd4a9dff312b26f7a276dc78d1ddb3707e7c1
  Author: Anatoly Trosinenko <atrosinenko at accesssoftek.com>
  Date:   2024-10-25 (Fri, 25 Oct 2024)

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

  Log Message:
  -----------
  [AArch64][PAC] Factor out the emission of pointer check sequence (NFC) (#110702)

When pointer is authenticated or resigned, it may be required to
explicitly check the authenticated value to prevent introducing signing
or authentication oracles. While the check sequence is expensive in
general, a more efficient sequence can be emitted under specific
assumptions.

This commit factors out the emission of the code sequence to check the
authenticated pointer value in preparation for adding other variants
of checking code, as it is currently done when emitting tail calls.



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