From ef5decab535f0f45cff45abf156294d3be495660 Mon Sep 17 00:00:00 2001 From: Anton Korobeynikov Date: Thu, 16 Jul 2009 13:51:12 +0000 Subject: Emit callee-saved regs spills / restores git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@75943 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/Target/SystemZ/SystemZMachineFunctionInfo.h | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'lib/Target/SystemZ/SystemZMachineFunctionInfo.h') diff --git a/lib/Target/SystemZ/SystemZMachineFunctionInfo.h b/lib/Target/SystemZ/SystemZMachineFunctionInfo.h index 9b45b0364c..e47d41962e 100644 --- a/lib/Target/SystemZ/SystemZMachineFunctionInfo.h +++ b/lib/Target/SystemZ/SystemZMachineFunctionInfo.h @@ -25,6 +25,11 @@ class SystemZMachineFunctionInfo : public MachineFunctionInfo { /// stack frame in bytes. unsigned CalleeSavedFrameSize; + /// LowReg - Low register of range of callee-saved registers to store. + unsigned LowReg; + + /// HighReg - High register of range of callee-saved registers to store. + unsigned HighReg; public: SystemZMachineFunctionInfo() : CalleeSavedFrameSize(0) {} @@ -32,6 +37,12 @@ public: unsigned getCalleeSavedFrameSize() const { return CalleeSavedFrameSize; } void setCalleeSavedFrameSize(unsigned bytes) { CalleeSavedFrameSize = bytes; } + + unsigned getLowReg() const { return LowReg; } + void setLowReg(unsigned Reg) { LowReg = Reg; } + + unsigned getHighReg() const { return HighReg; } + void setHighReg(unsigned Reg) { HighReg = Reg; } }; } // End llvm namespace -- cgit v1.2.3-70-g09d2