diff options
author | Daniel Sanders <daniel.sanders@imgtec.com> | 2014-11-07 10:45:16 +0000 |
---|---|---|
committer | Daniel Sanders <daniel.sanders@imgtec.com> | 2014-11-07 10:45:16 +0000 |
commit | f3096a1c8dde97bf29951e53673f33f1e5d0b77f (patch) | |
tree | 9bb7e2282839c662e79f3f13098e1a7a0ccdfa9c /llvm/lib | |
parent | d4ac2ba618a78bfccf926cbf48090c42105d2af9 (diff) | |
download | bcm5719-llvm-f3096a1c8dde97bf29951e53673f33f1e5d0b77f.tar.gz bcm5719-llvm-f3096a1c8dde97bf29951e53673f33f1e5d0b77f.zip |
[mips] Removed IsVarArg from MipsISelLowering::analyzeCallOperands(). NFC.
Summary:
CCState objects already carry this information in their isVarArg() method.
Subscribers: llvm-commits
Differential Revision: http://reviews.llvm.org/D6084
llvm-svn: 221516
Diffstat (limited to 'llvm/lib')
-rw-r--r-- | llvm/lib/Target/Mips/MipsISelLowering.cpp | 12 | ||||
-rw-r--r-- | llvm/lib/Target/Mips/MipsISelLowering.h | 2 |
2 files changed, 6 insertions, 8 deletions
diff --git a/llvm/lib/Target/Mips/MipsISelLowering.cpp b/llvm/lib/Target/Mips/MipsISelLowering.cpp index 4453aa61b12..2325cd229fa 100644 --- a/llvm/lib/Target/Mips/MipsISelLowering.cpp +++ b/llvm/lib/Target/Mips/MipsISelLowering.cpp @@ -2593,8 +2593,7 @@ MipsTargetLowering::LowerCall(TargetLowering::CallLoweringInfo &CLI, MipsCC MipsCCInfo(CallConv, Subtarget, CCInfo); CCInfo.PreAnalyzeCallOperandsForF128_(Outs, CLI.getArgs(), Callee.getNode()); - MipsCCInfo.analyzeCallOperands(Outs, IsVarArg, Callee.getNode(), - CLI.getArgs(), CCInfo); + MipsCCInfo.analyzeCallOperands(Outs, Callee.getNode(), CLI.getArgs(), CCInfo); CCInfo.ClearOriginalArgWasF128(); // Get a count of how many bytes are to be pushed on the stack. @@ -3599,12 +3598,11 @@ MipsTargetLowering::MipsCC::MipsCC(CallingConv::ID CC, } void MipsTargetLowering::MipsCC::analyzeCallOperands( - const SmallVectorImpl<ISD::OutputArg> &Args, bool IsVarArg, - const SDNode *CallNode, std::vector<ArgListEntry> &FuncArgs, - CCState &State) { + const SmallVectorImpl<ISD::OutputArg> &Args, const SDNode *CallNode, + std::vector<ArgListEntry> &FuncArgs, CCState &State) { MipsCC::SpecialCallingConvType SpecialCallingConv = getSpecialCallingConv(CallNode); - assert((CallConv != CallingConv::Fast || !IsVarArg) && + assert((CallConv != CallingConv::Fast || !State.isVarArg()) && "CallingConv::Fast shouldn't be used for vararg functions."); unsigned NumOpnds = Args.size(); @@ -3618,7 +3616,7 @@ void MipsTargetLowering::MipsCC::analyzeCallOperands( ISD::ArgFlagsTy ArgFlags = Args[I].Flags; bool R; - if (IsVarArg && !Args[I].IsFixed) + if (State.isVarArg() && !Args[I].IsFixed) R = CC_Mips_VarArg(I, ArgVT, ArgVT, CCValAssign::Full, ArgFlags, State); else R = FixedFn(I, ArgVT, ArgVT, CCValAssign::Full, ArgFlags, State); diff --git a/llvm/lib/Target/Mips/MipsISelLowering.h b/llvm/lib/Target/Mips/MipsISelLowering.h index 4fa2df21cfb..7d424508af4 100644 --- a/llvm/lib/Target/Mips/MipsISelLowering.h +++ b/llvm/lib/Target/Mips/MipsISelLowering.h @@ -368,7 +368,7 @@ namespace llvm { CCState &Info); void analyzeCallOperands(const SmallVectorImpl<ISD::OutputArg> &Outs, - bool IsVarArg, const SDNode *CallNode, + const SDNode *CallNode, std::vector<ArgListEntry> &FuncArgs, CCState &State); |