Delete MipsFunctionInfo::InArgFIRange.

llvm-svn: 166837
This commit is contained in:
Akira Hatanaka 2012-10-26 23:49:51 +00:00
parent afae78edab
commit e485c65642
2 changed files with 1 additions and 13 deletions

View File

@ -3459,8 +3459,6 @@ MipsTargetLowering::LowerFormalArguments(SDValue Chain,
}
}
MipsFI->setLastInArgFI(LastFI);
// All stores are grouped in one node to allow the matching between
// the size of Ins and InVals. This only happens when on varg functions
if (!OutChains.empty()) {

View File

@ -42,24 +42,14 @@ class MipsFunctionInfo : public MachineFunctionInfo {
/// VarArgsFrameIndex - FrameIndex for start of varargs area.
int VarArgsFrameIndex;
// Range of frame object indices.
// InArgFIRange: Range of indices of all frame objects created during call to
// LowerFormalArguments.
std::pair<int, int> InArgFIRange;
bool EmitNOAT;
public:
MipsFunctionInfo(MachineFunction& MF)
: MF(MF), SRetReturnReg(0), GlobalBaseReg(0),
VarArgsFrameIndex(0), InArgFIRange(std::make_pair(-1, 0)), EmitNOAT(false)
VarArgsFrameIndex(0), EmitNOAT(false)
{}
bool isInArgFI(int FI) const {
return FI <= InArgFIRange.first && FI >= InArgFIRange.second;
}
void setLastInArgFI(int FI) { InArgFIRange.second = FI; }
unsigned getSRetReturnReg() const { return SRetReturnReg; }
void setSRetReturnReg(unsigned Reg) { SRetReturnReg = Reg; }