mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2025-01-31 20:51:52 +01:00
[TLI] Simplify code. NFCI.
llvm-svn: 369854
This commit is contained in:
parent
485d114624
commit
c748c7973d
@ -625,19 +625,14 @@ static StringRef sanitizeFunctionName(StringRef funcName) {
|
|||||||
return GlobalValue::dropLLVMManglingEscape(funcName);
|
return GlobalValue::dropLLVMManglingEscape(funcName);
|
||||||
}
|
}
|
||||||
|
|
||||||
bool TargetLibraryInfoImpl::getLibFunc(StringRef funcName,
|
bool TargetLibraryInfoImpl::getLibFunc(StringRef funcName, LibFunc &F) const {
|
||||||
LibFunc &F) const {
|
|
||||||
StringRef const *Start = &StandardNames[0];
|
|
||||||
StringRef const *End = &StandardNames[NumLibFuncs];
|
|
||||||
|
|
||||||
funcName = sanitizeFunctionName(funcName);
|
funcName = sanitizeFunctionName(funcName);
|
||||||
if (funcName.empty())
|
if (funcName.empty())
|
||||||
return false;
|
return false;
|
||||||
|
|
||||||
StringRef const *I = std::lower_bound(
|
const auto *Start = std::begin(StandardNames);
|
||||||
Start, End, funcName, [](StringRef LHS, StringRef RHS) {
|
const auto *End = std::end(StandardNames);
|
||||||
return LHS < RHS;
|
const auto *I = std::lower_bound(Start, End, funcName);
|
||||||
});
|
|
||||||
if (I != End && *I == funcName) {
|
if (I != End && *I == funcName) {
|
||||||
F = (LibFunc)(I - Start);
|
F = (LibFunc)(I - Start);
|
||||||
return true;
|
return true;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user