From 23d99b1e9f4158168a44a3669fda71de37223fa5 Mon Sep 17 00:00:00 2001 From: Saleem Abdulrasool Date: Tue, 16 Sep 2014 03:48:32 +0000 Subject: Driver: use range based for loop Use a couple more range based for loops. NFC. llvm-svn: 217857 --- clang/lib/Driver/Driver.cpp | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) (limited to 'clang/lib/Driver/Driver.cpp') 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(); -- cgit v1.2.3