diff options
author | Benjamin Kramer <benny.kra@googlemail.com> | 2014-03-07 21:35:39 +0000 |
---|---|---|
committer | Benjamin Kramer <benny.kra@googlemail.com> | 2014-03-07 21:35:39 +0000 |
commit | b0f74b24faa4bbbe5f07facb1e414c94e03ab428 (patch) | |
tree | 578efba0d33d0d0f768902a3ecfcdb6ca21a17ac /llvm/lib/Support/TargetRegistry.cpp | |
parent | 526847fe2041b2e3018a20dc2fb4d12bfc0242cf (diff) | |
download | llvm-b0f74b24faa4bbbe5f07facb1e414c94e03ab428.zip llvm-b0f74b24faa4bbbe5f07facb1e414c94e03ab428.tar.gz llvm-b0f74b24faa4bbbe5f07facb1e414c94e03ab428.tar.bz2 |
[C++11] Convert sort predicates into lambdas.
No functionality change.
llvm-svn: 203288
Diffstat (limited to 'llvm/lib/Support/TargetRegistry.cpp')
-rw-r--r-- | llvm/lib/Support/TargetRegistry.cpp | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/llvm/lib/Support/TargetRegistry.cpp b/llvm/lib/Support/TargetRegistry.cpp index 8d91a53..6e0e223 100644 --- a/llvm/lib/Support/TargetRegistry.cpp +++ b/llvm/lib/Support/TargetRegistry.cpp @@ -127,11 +127,6 @@ const Target *TargetRegistry::getClosestTargetForJIT(std::string &Error) { return TheTarget; } -static int TargetArraySortFn(const std::pair<StringRef, const Target *> *LHS, - const std::pair<StringRef, const Target *> *RHS) { - return LHS->first.compare(RHS->first); -} - void TargetRegistry::printRegisteredTargetsForVersion() { std::vector<std::pair<StringRef, const Target*> > Targets; size_t Width = 0; @@ -141,7 +136,11 @@ void TargetRegistry::printRegisteredTargetsForVersion() { Targets.push_back(std::make_pair(I->getName(), &*I)); Width = std::max(Width, Targets.back().first.size()); } - array_pod_sort(Targets.begin(), Targets.end(), TargetArraySortFn); + array_pod_sort(Targets.begin(), Targets.end(), + [](const std::pair<StringRef, const Target *> *LHS, + const std::pair<StringRef, const Target *> *RHS) { + return LHS->first.compare(RHS->first); + }); raw_ostream &OS = outs(); OS << " Registered Targets:\n"; |