aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Target/Mips/MipsMachineFunction.h
diff options
context:
space:
mode:
authorAkira Hatanaka <ahatanak@gmail.com>2011-05-25 17:52:48 +0000
committerAkira Hatanaka <ahatanak@gmail.com>2011-05-25 17:52:48 +0000
commit92a26d4e18ba6e84fb13c875e5d3c7a870a205cf (patch)
treea8226ed099829df447be97f3d4824bb2095598a4 /llvm/lib/Target/Mips/MipsMachineFunction.h
parent6c6e6761b23716ea7bfdac03b6799ace835ee35c (diff)
downloadllvm-92a26d4e18ba6e84fb13c875e5d3c7a870a205cf.zip
llvm-92a26d4e18ba6e84fb13c875e5d3c7a870a205cf.tar.gz
llvm-92a26d4e18ba6e84fb13c875e5d3c7a870a205cf.tar.bz2
Change initial value of MaxCallFrameSize. MipsFI::getMaxCallFrameSize() should
return 0 if there are no function calls made. llvm-svn: 132065
Diffstat (limited to 'llvm/lib/Target/Mips/MipsMachineFunction.h')
-rw-r--r--llvm/lib/Target/Mips/MipsMachineFunction.h8
1 files changed, 4 insertions, 4 deletions
diff --git a/llvm/lib/Target/Mips/MipsMachineFunction.h b/llvm/lib/Target/Mips/MipsMachineFunction.h
index fffc0ed..9cc0faf 100644
--- a/llvm/lib/Target/Mips/MipsMachineFunction.h
+++ b/llvm/lib/Target/Mips/MipsMachineFunction.h
@@ -48,13 +48,13 @@ 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;
+ unsigned MaxCallFrameSize;
public:
MipsFunctionInfo(MachineFunction& MF)
: SRetReturnReg(0), GlobalBaseReg(0),
VarArgsFrameIndex(0), InArgFIRange(std::make_pair(-1, 0)),
OutArgFIRange(std::make_pair(-1, 0)), GPFI(0), HasCall(false),
- MaxCallFrameSize(-1)
+ MaxCallFrameSize(0)
{}
bool isInArgFI(int FI) const {
@@ -89,8 +89,8 @@ public:
bool hasCall() const { return HasCall; }
void setHasCall() { HasCall = true; }
- int getMaxCallFrameSize() const { return MaxCallFrameSize; }
- void setMaxCallFrameSize(int S) { MaxCallFrameSize = S; }
+ unsigned getMaxCallFrameSize() const { return MaxCallFrameSize; }
+ void setMaxCallFrameSize(unsigned S) { MaxCallFrameSize = S; }
};
} // end of namespace llvm