diff options
author | Saleem Abdulrasool <compnerd@compnerd.org> | 2014-09-16 03:48:32 +0000 |
---|---|---|
committer | Saleem Abdulrasool <compnerd@compnerd.org> | 2014-09-16 03:48:32 +0000 |
commit | 23d99b1e9f4158168a44a3669fda71de37223fa5 (patch) | |
tree | 497f58f141a44c748b0b7c625774517f5292796c /clang/lib | |
parent | c1a750bba6f869227ee92ac8d69cf6bdc4a5555d (diff) | |
download | bcm5719-llvm-23d99b1e9f4158168a44a3669fda71de37223fa5.tar.gz bcm5719-llvm-23d99b1e9f4158168a44a3669fda71de37223fa5.zip |
Driver: use range based for loop
Use a couple more range based for loops. NFC.
llvm-svn: 217857
Diffstat (limited to 'clang/lib')
-rw-r--r-- | clang/lib/Driver/Driver.cpp | 14 |
1 files changed, 6 insertions, 8 deletions
diff --git a/clang/lib/Driver/Driver.cpp b/clang/lib/Driver/Driver.cpp index 8068bbea78d..6cf6c01dcad 100644 --- a/clang/lib/Driver/Driver.cpp +++ b/clang/lib/Driver/Driver.cpp @@ -1863,10 +1863,9 @@ std::string Driver::GetProgramPath(const char *Name, std::string TargetSpecificExecutable(DefaultTargetTriple + "-" + Name); // Respect a limited subset of the '-Bprefix' functionality in GCC by // attempting to use this prefix when looking for program paths. - for (Driver::prefix_list::const_iterator it = PrefixDirs.begin(), - ie = PrefixDirs.end(); it != ie; ++it) { - if (llvm::sys::fs::is_directory(*it)) { - SmallString<128> P(*it); + for (const auto &PrefixDir : PrefixDirs) { + if (llvm::sys::fs::is_directory(PrefixDir)) { + SmallString<128> P(PrefixDir); llvm::sys::path::append(P, TargetSpecificExecutable); if (llvm::sys::fs::can_execute(Twine(P))) return P.str(); @@ -1875,16 +1874,15 @@ std::string Driver::GetProgramPath(const char *Name, if (llvm::sys::fs::can_execute(Twine(P))) return P.str(); } else { - SmallString<128> P(*it + Name); + SmallString<128> P(PrefixDir + Name); if (llvm::sys::fs::can_execute(Twine(P))) return P.str(); } } const ToolChain::path_list &List = TC.getProgramPaths(); - for (ToolChain::path_list::const_iterator - it = List.begin(), ie = List.end(); it != ie; ++it) { - SmallString<128> P(*it); + for (const auto &Path : List) { + SmallString<128> P(Path); llvm::sys::path::append(P, TargetSpecificExecutable); if (llvm::sys::fs::can_execute(Twine(P))) return P.str(); |