Index: lib/Target/Mips/MipsISelLowering.h =================================================================== --- lib/Target/Mips/MipsISelLowering.h +++ lib/Target/Mips/MipsISelLowering.h @@ -353,8 +353,7 @@ CCState &Info); void analyzeCallOperands(const SmallVectorImpl &Outs, - bool IsVarArg, bool IsSoftFloat, - const SDNode *CallNode, + bool IsVarArg, const SDNode *CallNode, std::vector &FuncArgs, CCState &State); Index: lib/Target/Mips/MipsISelLowering.cpp =================================================================== --- lib/Target/Mips/MipsISelLowering.cpp +++ lib/Target/Mips/MipsISelLowering.cpp @@ -2602,8 +2602,8 @@ MipsCC MipsCCInfo(CallConv, Subtarget, CCInfo); CCInfo.PreAnalyzeCallOperandsForF128_(Outs, CLI.getArgs(), Callee.getNode()); - MipsCCInfo.analyzeCallOperands(Outs, IsVarArg, Subtarget.abiUsesSoftFloat(), - Callee.getNode(), CLI.getArgs(), CCInfo); + MipsCCInfo.analyzeCallOperands(Outs, IsVarArg, Callee.getNode(), + CLI.getArgs(), CCInfo); CCInfo.ClearOriginalArgWasF128(); // Get a count of how many bytes are to be pushed on the stack. @@ -3609,8 +3609,8 @@ void MipsTargetLowering::MipsCC::analyzeCallOperands( const SmallVectorImpl &Args, bool IsVarArg, - bool IsSoftFloat, const SDNode *CallNode, - std::vector &FuncArgs, CCState &State) { + const SDNode *CallNode, std::vector &FuncArgs, + CCState &State) { MipsCC::SpecialCallingConvType SpecialCallingConv = getSpecialCallingConv(CallNode); assert((CallConv != CallingConv::Fast || !IsVarArg) &&