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/Transforms/IPO/GlobalOpt.cpp | |
parent | 526847fe2041b2e3018a20dc2fb4d12bfc0242cf (diff) | |
download | bcm5719-llvm-b0f74b24faa4bbbe5f07facb1e414c94e03ab428.tar.gz bcm5719-llvm-b0f74b24faa4bbbe5f07facb1e414c94e03ab428.zip |
[C++11] Convert sort predicates into lambdas.
No functionality change.
llvm-svn: 203288
Diffstat (limited to 'llvm/lib/Transforms/IPO/GlobalOpt.cpp')
-rw-r--r-- | llvm/lib/Transforms/IPO/GlobalOpt.cpp | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/llvm/lib/Transforms/IPO/GlobalOpt.cpp b/llvm/lib/Transforms/IPO/GlobalOpt.cpp index 0f97160eb6a..1ba9ac17688 100644 --- a/llvm/lib/Transforms/IPO/GlobalOpt.cpp +++ b/llvm/lib/Transforms/IPO/GlobalOpt.cpp @@ -2860,10 +2860,6 @@ bool GlobalOpt::OptimizeGlobalCtorsList(GlobalVariable *&GCL) { return true; } -static int compareNames(Constant *const *A, Constant *const *B) { - return (*A)->getName().compare((*B)->getName()); -} - static void setUsedInitializer(GlobalVariable &V, SmallPtrSet<GlobalValue *, 8> Init) { if (Init.empty()) { @@ -2882,7 +2878,10 @@ static void setUsedInitializer(GlobalVariable &V, UsedArray.push_back(Cast); } // Sort to get deterministic order. - array_pod_sort(UsedArray.begin(), UsedArray.end(), compareNames); + array_pod_sort(UsedArray.begin(), UsedArray.end(), + [](Constant *const *A, Constant *const *B) { + return (*A)->getName().compare((*B)->getName()); + }); ArrayType *ATy = ArrayType::get(Int8PtrTy, UsedArray.size()); Module *M = V.getParent(); |