diff options
| author | Akira Hatanaka <ahatanaka@mips.com> | 2012-11-07 19:04:26 +0000 | 
|---|---|---|
| committer | Akira Hatanaka <ahatanaka@mips.com> | 2012-11-07 19:04:26 +0000 | 
| commit | 40f2d30987d2996d682c5972955767b1415ec637 (patch) | |
| tree | caf6928cc8997adffa38946ee86f80ae0d8309c4 /llvm/lib/Target | |
| parent | dfa5cafb9812d80b7fea3b69cd7d132a1b31455a (diff) | |
| download | bcm5719-llvm-40f2d30987d2996d682c5972955767b1415ec637.tar.gz bcm5719-llvm-40f2d30987d2996d682c5972955767b1415ec637.zip  | |
Delete MipsFunctionInfo::NextStackOffset. No functionality change intended. 
llvm-svn: 167546
Diffstat (limited to 'llvm/lib/Target')
| -rw-r--r-- | llvm/lib/Target/Mips/MipsISelLowering.cpp | 5 | ||||
| -rw-r--r-- | 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 9f4d15cfe0a..239140c4cdb 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 d2eba581147..bb45f92f18f 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  | 

