diff --git a/lib/Analysis/StackSafetyAnalysis.cpp b/lib/Analysis/StackSafetyAnalysis.cpp index 86c6bb53865..cd74a025045 100644 --- a/lib/Analysis/StackSafetyAnalysis.cpp +++ b/lib/Analysis/StackSafetyAnalysis.cpp @@ -812,11 +812,11 @@ StackSafetyInfo::getParamAccesses() const { } Param.Calls.emplace_back(C.first.ParamNo, C.first.Callee->getGUID(), C.second); + llvm::sort(Param.Calls, [](const FunctionSummary::ParamAccess::Call &L, + const FunctionSummary::ParamAccess::Call &R) { + return std::tie(L.ParamNo, L.Callee) < std::tie(R.ParamNo, R.Callee); + }); } - sort(Param.Calls, [](const FunctionSummary::ParamAccess::Call &L, - const FunctionSummary::ParamAccess::Call &R) { - return std::tie(L.ParamNo, L.Callee) < std::tie(R.ParamNo, R.Callee); - }); } return ParamAccesses; } diff --git a/test/Bitcode/thinlto-function-summary-paramaccess.ll b/test/Bitcode/thinlto-function-summary-paramaccess.ll index 6351133ce3d..1757173ec52 100644 --- a/test/Bitcode/thinlto-function-summary-paramaccess.ll +++ b/test/Bitcode/thinlto-function-summary-paramaccess.ll @@ -230,7 +230,7 @@ entry: } ; SSI-LABEL: for function 'CallMany2' -; SSI: p[]: empty-set, @Callee(arg0, [-715,125)), @Callee2(arg1, [-33,-32)) +; SSI: p[]: empty-set, @Callee(arg0, [-715,125)) ; BC-NEXT: ; BC-NEXT: