[llvm] [arm64e][cfi] .cfi_negate_ra_state is irrelevant for Mach-O platforms (PR #203076)

Alex Langford via llvm-commits llvm-commits at lists.llvm.org
Wed Jun 10 12:46:14 PDT 2026


================
@@ -728,9 +728,13 @@ void AArch64FrameLowering::resetCFIToInitialState(
   CFIBuilder.buildDefCFA(AArch64::SP, 0);
 
   // Flip the RA sign state.
-  if (MFI.shouldSignReturnAddress(MF))
-    MFI.branchProtectionPAuthLR() ? CFIBuilder.buildNegateRAStateWithPC()
-                                  : CFIBuilder.buildNegateRAState();
+  if (MFI.shouldSignReturnAddress(MF)) {
+    if (MFI.branchProtectionPAuthLR()) {
+      CFIBuilder.buildNegateRAStateWithPC();
----------------
bulbazord wrote:

Is `.cfi_negate_ra_state_with_pc` relevant to Mach-O platforms?

https://github.com/llvm/llvm-project/pull/203076


More information about the llvm-commits mailing list