[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