From 40f2d30987d2996d682c5972955767b1415ec637 Mon Sep 17 00:00:00 2001 From: Akira Hatanaka Date: Wed, 7 Nov 2012 19:04:26 +0000 Subject: [PATCH] Delete MipsFunctionInfo::NextStackOffset. No functionality change intended. llvm-svn: 167546 --- llvm/lib/Target/Mips/MipsISelLowering.cpp | 5 ++--- llvm/lib/Target/Mips/MipsMachineFunction.h | 11 ++++------- 2 files changed, 6 insertions(+), 10 deletions(-) diff --git a/llvm/lib/Target/Mips/MipsISelLowering.cpp b/llvm/lib/Target/Mips/MipsISelLowering.cpp index 9f4d15c..239140c 100644 --- a/llvm/lib/Target/Mips/MipsISelLowering.cpp +++ b/llvm/lib/Target/Mips/MipsISelLowering.cpp @@ -2674,9 +2674,9 @@ IsEligibleForTailCallOptimization(const MipsCC &MipsCCInfo, if (MipsCCInfo.hasByValArg() || FI.hasByvalArg()) return false; - // Return true if the callee's next stack offset is no larger than the + // Return true if the callee's argument area is no larger than the // caller's. - return NextStackOffset <= FI.nextStackOffset(); + return NextStackOffset <= FI.getIncomingArgSize(); } SDValue @@ -3027,7 +3027,6 @@ MipsTargetLowering::LowerFormalArguments(SDValue Chain, MipsCCInfo.analyzeFormalArguments(Ins); MipsFI->setFormalArgInfo(CCInfo.getNextStackOffset(), MipsCCInfo.hasByValArg()); - MipsFI->setIncomingArgSize(CCInfo.getNextStackOffset()); Function::const_arg_iterator FuncArg = DAG.getMachineFunction().getFunction()->arg_begin(); diff --git a/llvm/lib/Target/Mips/MipsMachineFunction.h b/llvm/lib/Target/Mips/MipsMachineFunction.h index d2eba58..bb45f92 100644 --- a/llvm/lib/Target/Mips/MipsMachineFunction.h +++ b/llvm/lib/Target/Mips/MipsMachineFunction.h @@ -47,11 +47,10 @@ class MipsFunctionInfo : public MachineFunctionInfo { /// VarArgsFrameIndex - FrameIndex for start of varargs area. int VarArgsFrameIndex; - // Formal argument information obtained during call to LowerFormalArguments. - unsigned NextStackOffset; + /// True if function has a byval argument. bool HasByvalArg; - // Size of incoming argument area. + /// Size of incoming argument area. unsigned IncomingArgSize; public: @@ -72,15 +71,13 @@ public: int getVarArgsFrameIndex() const { return VarArgsFrameIndex; } void setVarArgsFrameIndex(int Index) { VarArgsFrameIndex = Index; } - unsigned nextStackOffset() const { return NextStackOffset; } bool hasByvalArg() const { return HasByvalArg; } - void setFormalArgInfo(unsigned Offset, bool HasByval) { - NextStackOffset = Offset; + void setFormalArgInfo(unsigned Size, bool HasByval) { + IncomingArgSize = Size; HasByvalArg = HasByval; } unsigned getIncomingArgSize() const { return IncomingArgSize; } - void setIncomingArgSize(unsigned S) { IncomingArgSize = S; } }; } // end of namespace llvm -- 2.7.4