More range-based-for-loopification. NFC

llvm-svn: 241106
This commit is contained in:
Douglas Katzman 2015-06-30 19:32:57 +00:00
parent 13e0877a80
commit a34b7bf2eb
1 changed files with 8 additions and 13 deletions

View File

@ -215,10 +215,9 @@ DerivedArgList *Driver::TranslateInputArgs(const InputArgList &Args) const {
DAL->AddFlagArg(A, Opts->getOption(options::OPT_Z_Xlinker__no_demangle)); DAL->AddFlagArg(A, Opts->getOption(options::OPT_Z_Xlinker__no_demangle));
// Add the remaining values as Xlinker arguments. // Add the remaining values as Xlinker arguments.
for (unsigned i = 0, e = A->getNumValues(); i != e; ++i) for (const StringRef Val : A->getValues())
if (StringRef(A->getValue(i)) != "--no-demangle") if (Val != "--no-demangle")
DAL->AddSeparateArg(A, Opts->getOption(options::OPT_Xlinker), DAL->AddSeparateArg(A, Opts->getOption(options::OPT_Xlinker), Val);
A->getValue(i));
continue; continue;
} }
@ -260,8 +259,8 @@ DerivedArgList *Driver::TranslateInputArgs(const InputArgList &Args) const {
// Pick up inputs via the -- option. // Pick up inputs via the -- option.
if (A->getOption().matches(options::OPT__DASH_DASH)) { if (A->getOption().matches(options::OPT__DASH_DASH)) {
A->claim(); A->claim();
for (unsigned i = 0, e = A->getNumValues(); i != e; ++i) for (const StringRef Val : A->getValues())
DAL->append(MakeInputArg(*DAL, Opts, A->getValue(i))); DAL->append(MakeInputArg(*DAL, Opts, Val));
continue; continue;
} }
@ -780,17 +779,13 @@ bool Driver::HandleImmediateArgs(const Compilation &C) {
} }
if (C.getArgs().hasArg(options::OPT_print_multi_lib)) { if (C.getArgs().hasArg(options::OPT_print_multi_lib)) {
const MultilibSet &Multilibs = TC.getMultilibs(); for (const Multilib &Multilib : TC.getMultilibs())
llvm::outs() << Multilib << "\n";
for (MultilibSet::const_iterator I = Multilibs.begin(), E = Multilibs.end();
I != E; ++I) {
llvm::outs() << *I << "\n";
}
return false; return false;
} }
if (C.getArgs().hasArg(options::OPT_print_multi_directory)) { 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()) if (Multilib.gccSuffix().empty())
llvm::outs() << ".\n"; llvm::outs() << ".\n";
else { else {