Index: llvm/lib/CodeGen/GlobalISel/CallLowering.cpp =================================================================== --- llvm/lib/CodeGen/GlobalISel/CallLowering.cpp +++ llvm/lib/CodeGen/GlobalISel/CallLowering.cpp @@ -954,12 +954,12 @@ return true; SmallVector ArgLocs1; - CCState CCInfo1(CalleeCC, false, MF, ArgLocs1, F.getContext()); + CCState CCInfo1(CalleeCC, Info.IsVarArg, MF, ArgLocs1, F.getContext()); if (!determineAssignments(CalleeAssigner, InArgs, CCInfo1)) return false; SmallVector ArgLocs2; - CCState CCInfo2(CallerCC, false, MF, ArgLocs2, F.getContext()); + CCState CCInfo2(CallerCC, F.isVarArg(), MF, ArgLocs2, F.getContext()); if (!determineAssignments(CallerAssigner, InArgs, CCInfo2)) return false;