diff --git a/clang/lib/APINotes/APINotesWriter.cpp b/clang/lib/APINotes/APINotesWriter.cpp index 7578bc37b5c68..37d4f2e5617fd 100644 --- a/clang/lib/APINotes/APINotesWriter.cpp +++ b/clang/lib/APINotes/APINotesWriter.cpp @@ -446,13 +446,13 @@ void emitVersionedInfo( llvm::function_ref::Type &)> emitInfo) { - std::sort(VI.begin(), VI.end(), - [](const std::pair &LHS, - const std::pair &RHS) -> bool { - assert((&LHS == &RHS || LHS.first != RHS.first) && - "two entries for the same version"); - return LHS.first < RHS.first; - }); + llvm::sort(VI, + [](const std::pair &LHS, + const std::pair &RHS) -> bool { + assert((&LHS == &RHS || LHS.first != RHS.first) && + "two entries for the same version"); + return LHS.first < RHS.first; + }); llvm::support::endian::Writer writer(OS, llvm::endianness::little); writer.write(VI.size()); diff --git a/clang/lib/Analysis/FlowSensitive/SimplifyConstraints.cpp b/clang/lib/Analysis/FlowSensitive/SimplifyConstraints.cpp index 3c385ed8ef663..af23e634a47e1 100644 --- a/clang/lib/Analysis/FlowSensitive/SimplifyConstraints.cpp +++ b/clang/lib/Analysis/FlowSensitive/SimplifyConstraints.cpp @@ -161,15 +161,15 @@ void simplifyConstraints(llvm::SetVector &Constraints, atomsInEquivalenceClass(EquivalentAtoms, At); if (Atoms.size() == 1) continue; - std::sort(Atoms.begin(), Atoms.end()); + llvm::sort(Atoms); Info->EquivalentAtoms.push_back(std::move(Atoms)); } for (Atom At : TrueAtoms) Info->TrueAtoms.append(atomsInEquivalenceClass(EquivalentAtoms, At)); - std::sort(Info->TrueAtoms.begin(), Info->TrueAtoms.end()); + llvm::sort(Info->TrueAtoms); for (Atom At : FalseAtoms) Info->FalseAtoms.append(atomsInEquivalenceClass(EquivalentAtoms, At)); - std::sort(Info->FalseAtoms.begin(), Info->FalseAtoms.end()); + llvm::sort(Info->FalseAtoms); } } diff --git a/clang/lib/Analysis/UnsafeBufferUsage.cpp b/clang/lib/Analysis/UnsafeBufferUsage.cpp index ec648e1a17af9..b508ca1046563 100644 --- a/clang/lib/Analysis/UnsafeBufferUsage.cpp +++ b/clang/lib/Analysis/UnsafeBufferUsage.cpp @@ -2622,11 +2622,10 @@ bool clang::internal::anyConflict(const SmallVectorImpl &FixIts, for (const FixItHint &H : FixIts) All.push_back(&H); - std::sort(All.begin(), All.end(), - [&SM](const FixItHint *H1, const FixItHint *H2) { - return SM.isBeforeInTranslationUnit(H1->RemoveRange.getBegin(), - H2->RemoveRange.getBegin()); - }); + llvm::sort(All, [&SM](const FixItHint *H1, const FixItHint *H2) { + return SM.isBeforeInTranslationUnit(H1->RemoveRange.getBegin(), + H2->RemoveRange.getBegin()); + }); const FixItHint *CurrHint = nullptr; diff --git a/clang/lib/Driver/ToolChain.cpp b/clang/lib/Driver/ToolChain.cpp index 664aafad0f680..59f1dd12aae70 100644 --- a/clang/lib/Driver/ToolChain.cpp +++ b/clang/lib/Driver/ToolChain.cpp @@ -377,7 +377,7 @@ ToolChain::getMultilibFlags(const llvm::opt::ArgList &Args) const { Result.push_back("-fexceptions"); // Sort and remove duplicates. - std::sort(Result.begin(), Result.end()); + llvm::sort(Result); Result.erase(llvm::unique(Result), Result.end()); return Result; } diff --git a/clang/lib/Interpreter/CodeCompletion.cpp b/clang/lib/Interpreter/CodeCompletion.cpp index aa90663538128..cce6434ca71b6 100644 --- a/clang/lib/Interpreter/CodeCompletion.cpp +++ b/clang/lib/Interpreter/CodeCompletion.cpp @@ -203,7 +203,7 @@ void ReplCompletionConsumer::ProcessCodeCompleteResults( } } - std::sort(Results.begin(), Results.end()); + llvm::sort(Results); } class IncrementalSyntaxOnlyAction : public SyntaxOnlyAction { diff --git a/clang/lib/Sema/SemaHLSL.cpp b/clang/lib/Sema/SemaHLSL.cpp index c4dcfd3eb8f99..a5f95b277e298 100644 --- a/clang/lib/Sema/SemaHLSL.cpp +++ b/clang/lib/Sema/SemaHLSL.cpp @@ -268,12 +268,11 @@ static void validatePackoffset(Sema &S, HLSLBufferDecl *BufDecl) { // and compare adjacent values. bool IsValid = true; ASTContext &Context = S.getASTContext(); - std::sort(PackOffsetVec.begin(), PackOffsetVec.end(), - [](const std::pair &LHS, - const std::pair &RHS) { - return LHS.second->getOffsetInBytes() < - RHS.second->getOffsetInBytes(); - }); + llvm::sort( + PackOffsetVec, [](const std::pair &LHS, + const std::pair &RHS) { + return LHS.second->getOffsetInBytes() < RHS.second->getOffsetInBytes(); + }); for (unsigned i = 0; i < PackOffsetVec.size() - 1; i++) { VarDecl *Var = PackOffsetVec[i].first; HLSLPackOffsetAttr *Attr = PackOffsetVec[i].second;