Define functions that get/set maximum call frame size.
authorAkira Hatanaka <ahatanak@gmail.com>
Fri, 20 May 2011 20:11:17 +0000 (20:11 +0000)
committerAkira Hatanaka <ahatanak@gmail.com>
Fri, 20 May 2011 20:11:17 +0000 (20:11 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@131752 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Target/Mips/MipsMachineFunction.h

index c4d2cfe7be347f523c38bc6ede57df4cb791baac..3f6b67030fa2167b26652874c17141e0a0a17c3e 100644 (file)
@@ -84,13 +84,15 @@ private:
   std::pair<int, int> InArgFIRange, OutArgFIRange;
   int GPFI; // Index of the frame object for restoring $gp 
   bool HasCall; // True if function has a function call.
+  int MaxCallFrameSize;
 public:
   MipsFunctionInfo(MachineFunction& MF)
   : CPUTopSavedRegOff(0),
     FPUTopSavedRegOff(0), GPHolder(-1,-1), HasLoadArgs(false),
     HasStoreVarArgs(false), SRetReturnReg(0), GlobalBaseReg(0),
     VarArgsFrameIndex(0), InArgFIRange(std::make_pair(-1, 0)),
-    OutArgFIRange(std::make_pair(-1, 0)), GPFI(0), HasCall(false)
+    OutArgFIRange(std::make_pair(-1, 0)), GPFI(0), HasCall(false),
+    MaxCallFrameSize(-1)
   {}
 
   int getCPUTopSavedRegOff() const { return CPUTopSavedRegOff; }
@@ -155,6 +157,9 @@ public:
 
   bool hasCall() const { return HasCall; }
   void setHasCall() { HasCall = true; }
+
+  int getMaxCallFrameSize() const { return MaxCallFrameSize; }
+  void setMaxCallFrameSize(int S) { MaxCallFrameSize = S; }
 };
 
 } // end of namespace llvm