diff options
author | Reid Kleckner <rnk@google.com> | 2015-11-13 19:06:01 +0000 |
---|---|---|
committer | Reid Kleckner <rnk@google.com> | 2015-11-13 19:06:01 +0000 |
commit | 94b57065c67c9d578bcff2c4b8d08f22e6c3fe81 (patch) | |
tree | 73b8318d84091389e005ee4d7307b7cd7f620ff1 /llvm/lib/Target/X86/X86FrameLowering.h | |
parent | 1d37e60dc5a703bf6c7ed2330846e28175dc7b2c (diff) | |
download | bcm5719-llvm-94b57065c67c9d578bcff2c4b8d08f22e6c3fe81.tar.gz bcm5719-llvm-94b57065c67c9d578bcff2c4b8d08f22e6c3fe81.zip |
[WinEH] Make UnwindHelp a fixed stack object allocated after XMM CSRs
Now the offset of UnwindHelp in our EH tables and the offset that we
store to in the prologue agree.
llvm-svn: 253059
Diffstat (limited to 'llvm/lib/Target/X86/X86FrameLowering.h')
-rw-r--r-- | llvm/lib/Target/X86/X86FrameLowering.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/llvm/lib/Target/X86/X86FrameLowering.h b/llvm/lib/Target/X86/X86FrameLowering.h index 753d155657d..68dc8edfd43 100644 --- a/llvm/lib/Target/X86/X86FrameLowering.h +++ b/llvm/lib/Target/X86/X86FrameLowering.h @@ -109,6 +109,9 @@ public: unsigned getWinEHParentFrameOffset(const MachineFunction &MF) const override; + void processFunctionBeforeFrameFinalized(MachineFunction &MF, + RegScavenger *RS) const override; + /// Check the instruction before/after the passed instruction. If /// it is an ADD/SUB/LEA instruction it is deleted argument and the /// stack adjustment is returned as a positive value for ADD/LEA and |