diff options
Diffstat (limited to 'contrib/llvm/lib/Target/X86/X86FrameLowering.h')
| -rw-r--r-- | contrib/llvm/lib/Target/X86/X86FrameLowering.h | 6 | 
1 files changed, 5 insertions, 1 deletions
diff --git a/contrib/llvm/lib/Target/X86/X86FrameLowering.h b/contrib/llvm/lib/Target/X86/X86FrameLowering.h index 909319fc18fc..3bd805aae123 100644 --- a/contrib/llvm/lib/Target/X86/X86FrameLowering.h +++ b/contrib/llvm/lib/Target/X86/X86FrameLowering.h @@ -125,7 +125,7 @@ public:    /// Emit a series of instructions to increment / decrement the stack    /// pointer by a constant value.    void emitSPUpdate(MachineBasicBlock &MBB, MachineBasicBlock::iterator &MBBI, -                    int64_t NumBytes, bool InEpilogue) const; +                    const DebugLoc &DL, int64_t NumBytes, bool InEpilogue) const;    /// Check that LEA can be used on SP in an epilogue sequence for \p MF.    bool canUseLEAForSPInEpilogue(const MachineFunction &MF) const; @@ -168,6 +168,10 @@ public:                                MachineBasicBlock::iterator MBBI,                                const DebugLoc &DL, bool RestoreSP = false) const; +  int getInitialCFAOffset(const MachineFunction &MF) const override; + +  unsigned getInitialCFARegister(const MachineFunction &MF) const override; +  private:    uint64_t calculateMaxStackAlign(const MachineFunction &MF) const;  | 
