diff options
| author | Douglas Katzman <dougk@google.com> | 2015-06-30 19:32:57 +0000 |
|---|---|---|
| committer | Douglas Katzman <dougk@google.com> | 2015-06-30 19:32:57 +0000 |
| commit | a34b7bf2eb48778e43270525ed700ef58d96e86d (patch) | |
| tree | a488998c36318f37c3b16095e3b4d7f1de218f36 | |
| parent | 13e0877a806f278a01206b19f5ef081043aaca4b (diff) | |
| download | bcm5719-llvm-a34b7bf2eb48778e43270525ed700ef58d96e86d.tar.gz bcm5719-llvm-a34b7bf2eb48778e43270525ed700ef58d96e86d.zip | |
More range-based-for-loopification. NFC
llvm-svn: 241106
| -rw-r--r-- | clang/lib/Driver/Driver.cpp | 21 |
1 files changed, 8 insertions, 13 deletions
diff --git a/clang/lib/Driver/Driver.cpp b/clang/lib/Driver/Driver.cpp index 54511327179..d4b47a49171 100644 --- a/clang/lib/Driver/Driver.cpp +++ b/clang/lib/Driver/Driver.cpp @@ -215,10 +215,9 @@ DerivedArgList *Driver::TranslateInputArgs(const InputArgList &Args) const { DAL->AddFlagArg(A, Opts->getOption(options::OPT_Z_Xlinker__no_demangle)); // Add the remaining values as Xlinker arguments. - for (unsigned i = 0, e = A->getNumValues(); i != e; ++i) - if (StringRef(A->getValue(i)) != "--no-demangle") - DAL->AddSeparateArg(A, Opts->getOption(options::OPT_Xlinker), - A->getValue(i)); + for (const StringRef Val : A->getValues()) + if (Val != "--no-demangle") + DAL->AddSeparateArg(A, Opts->getOption(options::OPT_Xlinker), Val); continue; } @@ -260,8 +259,8 @@ DerivedArgList *Driver::TranslateInputArgs(const InputArgList &Args) const { // Pick up inputs via the -- option. if (A->getOption().matches(options::OPT__DASH_DASH)) { A->claim(); - for (unsigned i = 0, e = A->getNumValues(); i != e; ++i) - DAL->append(MakeInputArg(*DAL, Opts, A->getValue(i))); + for (const StringRef Val : A->getValues()) + DAL->append(MakeInputArg(*DAL, Opts, Val)); continue; } @@ -780,17 +779,13 @@ bool Driver::HandleImmediateArgs(const Compilation &C) { } if (C.getArgs().hasArg(options::OPT_print_multi_lib)) { - const MultilibSet &Multilibs = TC.getMultilibs(); - - for (MultilibSet::const_iterator I = Multilibs.begin(), E = Multilibs.end(); - I != E; ++I) { - llvm::outs() << *I << "\n"; - } + for (const Multilib &Multilib : TC.getMultilibs()) + llvm::outs() << Multilib << "\n"; return false; } if (C.getArgs().hasArg(options::OPT_print_multi_directory)) { - for (const auto &Multilib : TC.getMultilibs()) { + for (const Multilib &Multilib : TC.getMultilibs()) { if (Multilib.gccSuffix().empty()) llvm::outs() << ".\n"; else { |

