summaryrefslogtreecommitdiffstats
path: root/clang/lib
diff options
context:
space:
mode:
authorSaleem Abdulrasool <compnerd@compnerd.org>2014-09-16 03:48:32 +0000
committerSaleem Abdulrasool <compnerd@compnerd.org>2014-09-16 03:48:32 +0000
commit23d99b1e9f4158168a44a3669fda71de37223fa5 (patch)
tree497f58f141a44c748b0b7c625774517f5292796c /clang/lib
parentc1a750bba6f869227ee92ac8d69cf6bdc4a5555d (diff)
downloadbcm5719-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.cpp14
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();
OpenPOWER on IntegriCloud