[llvm] [AArch64] Codegen for AArch64 Return Address Signing Hardening (PR #176187)
Anatoly Trosinenko via llvm-commits
llvm-commits at lists.llvm.org
Wed Sep 9 09:50:22 PDT 2026
================
@@ -190,6 +190,12 @@ class AArch64FunctionInfo final : public MachineFunctionInfo {
/// epilogue when using PC as a second salt (FEAT_PAuth_LR)
MCSymbol *SignInstrLabel = nullptr;
+ /// SignReturnAddressHardening specifies the PAC-RET hardening scheme.
+ enum class SignReturnAddressHardeningKind {
+ None,
+ LoadReturnAddress
+ } SignReturnAddressHardening = SignReturnAddressHardeningKind::None;
----------------
atrosinenko wrote:
[nit] I would split type definition and variable declaration for better readability (feel free to ignore).
https://github.com/llvm/llvm-project/pull/176187
More information about the llvm-commits
mailing list