[all-commits] [llvm/llvm-project] a07787: [AArch64] Exclude instructions after setting the F...

Martin Storsjö via All-commits all-commits at lists.llvm.org
Wed Oct 12 02:37:34 PDT 2022


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: a07787c9a50c046e45921dd665f5a53a752bbc31
      https://github.com/llvm/llvm-project/commit/a07787c9a50c046e45921dd665f5a53a752bbc31
  Author: Martin Storsjö <martin at martin.st>
  Date:   2022-10-12 (Wed, 12 Oct 2022)

  Changed paths:
    M llvm/lib/Target/AArch64/AArch64FrameLowering.cpp
    M llvm/lib/Target/AArch64/AArch64InstrInfo.cpp
    M llvm/test/CodeGen/AArch64/wineh-align-stack.ll
    M llvm/test/CodeGen/AArch64/wineh-frame6.mir
    M llvm/test/CodeGen/AArch64/wineh-try-catch.ll

  Log Message:
  -----------
  [AArch64] Exclude instructions after setting the FP from SEH prologues

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 (but fixing inconsistent
duplicate setting of HasWinCFI).

Differential Revision: https://reviews.llvm.org/D135686




More information about the All-commits mailing list