After setting up the FP, the rest of the prologue doesn't need to
be replayed for unwinding the stack frame.
This allows reverting the functional parts of
2f7fbf837625267193351cc334e506a3a9161958.
Paths
| Differential D135686
[AArch64] Exclude instructions after setting the FP from SEH prologues ClosedPublic Authored by mstorsjo on Oct 11 2022, 9:01 AM.
Details Summary After setting up the FP, the rest of the prologue doesn't need to This allows reverting the functional parts of
Diff Detail
Event Timelinemstorsjo added a child revision: D135687: [AArch64] Fix aligning the stack after calling __chkstk.Oct 11 2022, 9:03 AM
This revision is now accepted and ready to land.Oct 11 2022, 1:23 PM Closed by commit rGa07787c9a50c: [AArch64] Exclude instructions after setting the FP from SEH prologues (authored by mstorsjo). · Explain WhyOct 12 2022, 2:37 AM This revision was automatically updated to reflect the committed changes.
Revision Contents
Diff 467074 llvm/lib/Target/AArch64/AArch64FrameLowering.cpp
llvm/lib/Target/AArch64/AArch64InstrInfo.cpp
llvm/test/CodeGen/AArch64/wineh-align-stack.ll
llvm/test/CodeGen/AArch64/wineh-frame6.mir
llvm/test/CodeGen/AArch64/wineh-try-catch.ll
|
I don't think you need to revert the part of the change involving the redundant *HasWinCFI = true;?