diff options
author | Benjamin Kramer <benny.kra@googlemail.com> | 2019-08-24 17:30:12 +0000 |
---|---|---|
committer | Benjamin Kramer <benny.kra@googlemail.com> | 2019-08-24 17:30:12 +0000 |
commit | d5e60669c4adaa6344caa19889c799c5c5c90645 (patch) | |
tree | 636b3c9c29fea869529ee154b003955457a10b80 /llvm/lib/Analysis | |
parent | 3c614f7b482aa1f990ade3356d828c8a94b69466 (diff) | |
download | bcm5719-llvm-d5e60669c4adaa6344caa19889c799c5c5c90645.tar.gz bcm5719-llvm-d5e60669c4adaa6344caa19889c799c5c5c90645.zip |
[TLI] Simplify code. NFCI.
llvm-svn: 369854
Diffstat (limited to 'llvm/lib/Analysis')
-rw-r--r-- | llvm/lib/Analysis/TargetLibraryInfo.cpp | 13 |
1 files changed, 4 insertions, 9 deletions
diff --git a/llvm/lib/Analysis/TargetLibraryInfo.cpp b/llvm/lib/Analysis/TargetLibraryInfo.cpp index 8114a50a8c7..bfa2873ddd9 100644 --- a/llvm/lib/Analysis/TargetLibraryInfo.cpp +++ b/llvm/lib/Analysis/TargetLibraryInfo.cpp @@ -625,19 +625,14 @@ static StringRef sanitizeFunctionName(StringRef funcName) { return GlobalValue::dropLLVMManglingEscape(funcName); } -bool TargetLibraryInfoImpl::getLibFunc(StringRef funcName, - LibFunc &F) const { - StringRef const *Start = &StandardNames[0]; - StringRef const *End = &StandardNames[NumLibFuncs]; - +bool TargetLibraryInfoImpl::getLibFunc(StringRef funcName, LibFunc &F) const { funcName = sanitizeFunctionName(funcName); if (funcName.empty()) return false; - StringRef const *I = std::lower_bound( - Start, End, funcName, [](StringRef LHS, StringRef RHS) { - return LHS < RHS; - }); + const auto *Start = std::begin(StandardNames); + const auto *End = std::end(StandardNames); + const auto *I = std::lower_bound(Start, End, funcName); if (I != End && *I == funcName) { F = (LibFunc)(I - Start); return true; |