Author: d0k Date: Thu Aug 22 10:32:16 2019 New Revision: 369675 URL: http://llvm.org/viewvc/llvm-project?rev=369675&view=rev Log: Retire llvm::less_ptr. llvm::deref is much more flexible.
Modified: cfe/trunk/lib/Serialization/ASTWriter.cpp cfe/trunk/utils/TableGen/NeonEmitter.cpp Modified: cfe/trunk/lib/Serialization/ASTWriter.cpp URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/lib/Serialization/ASTWriter.cpp?rev=369675&r1=369674&r2=369675&view=diff ============================================================================== --- cfe/trunk/lib/Serialization/ASTWriter.cpp (original) +++ cfe/trunk/lib/Serialization/ASTWriter.cpp Thu Aug 22 10:32:16 2019 @@ -2506,7 +2506,7 @@ void ASTWriter::WritePreprocessor(const MacroIdentifiers.push_back(Id.second); // Sort the set of macro definitions that need to be serialized by the // name of the macro, to provide a stable ordering. - llvm::sort(MacroIdentifiers, llvm::less_ptr<IdentifierInfo>()); + llvm::sort(MacroIdentifiers, llvm::deref<std::less<>>()); // Emit the macro directives as a list and associate the offset with the // identifier they belong to. @@ -3748,7 +3748,7 @@ void ASTWriter::WriteIdentifierTable(Pre IIs.push_back(ID.second); // Sort the identifiers lexicographically before getting them references so // that their order is stable. - llvm::sort(IIs, llvm::less_ptr<IdentifierInfo>()); + llvm::sort(IIs, llvm::deref<std::less<>>()); for (const IdentifierInfo *II : IIs) if (Trait.isInterestingNonMacroIdentifier(II)) getIdentifierRef(II); @@ -4924,7 +4924,7 @@ ASTFileSignature ASTWriter::WriteASTCore IIs.push_back(II); } // Sort the identifiers to visit based on their name. - llvm::sort(IIs, llvm::less_ptr<IdentifierInfo>()); + llvm::sort(IIs, llvm::deref<std::less<>>()); for (const IdentifierInfo *II : IIs) { for (IdentifierResolver::iterator D = SemaRef.IdResolver.begin(II), DEnd = SemaRef.IdResolver.end(); Modified: cfe/trunk/utils/TableGen/NeonEmitter.cpp URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/utils/TableGen/NeonEmitter.cpp?rev=369675&r1=369674&r2=369675&view=diff ============================================================================== --- cfe/trunk/utils/TableGen/NeonEmitter.cpp (original) +++ cfe/trunk/utils/TableGen/NeonEmitter.cpp Thu Aug 22 10:32:16 2019 @@ -2456,7 +2456,7 @@ void NeonEmitter::run(raw_ostream &OS) { for (auto *I : Defs) I->indexBody(); - llvm::stable_sort(Defs, llvm::less_ptr<Intrinsic>()); + llvm::stable_sort(Defs, llvm::deref<std::less<>>()); // Only emit a def when its requirements have been met. // FIXME: This loop could be made faster, but it's fast enough for now. @@ -2563,7 +2563,7 @@ void NeonEmitter::runFP16(raw_ostream &O for (auto *I : Defs) I->indexBody(); - llvm::stable_sort(Defs, llvm::less_ptr<Intrinsic>()); + llvm::stable_sort(Defs, llvm::deref<std::less<>>()); // Only emit a def when its requirements have been met. // FIXME: This loop could be made faster, but it's fast enough for now. _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits