[llvm] [BOLT][AArch64] Handle OpNegateRAState to enable optimizing binaries with pac-ret hardening (PR #120064)
Paschalis Mpeis via llvm-commits
llvm-commits at lists.llvm.org
Tue May 6 11:49:56 PDT 2025
================
@@ -250,6 +281,30 @@ class AArch64MCPlusBuilder : public MCPlusBuilder {
}
}
+ bool isPSignOnLR(const MCInst &Inst) const override {
+ ErrorOr<MCPhysReg> SignReg = getSignedReg(Inst);
+ if (SignReg && *SignReg != getNoRegister() && *SignReg == AArch64::LR)
+ return true;
+
+ return false;
----------------
paschalis-mpeis wrote:
nit (similarly to next function):
```suggestion
return SignReg && *SignReg != getNoRegister() && *SignReg == AArch64::LR;
```
https://github.com/llvm/llvm-project/pull/120064
More information about the llvm-commits
mailing list