24 for (
size_t i = 0, e = Args.size(); i != e; ++i) {
25 StringRef Arg = Args[i];
27 if (!Arg.startswith(
"-fcolor-diagnostics") &&
28 !Arg.startswith(
"-fdiagnostics-color"))
29 AdjustedArgs.push_back(Args[i]);
31 AdjustedArgs.push_back(
"-fsyntax-only");
39 for (
size_t i = 0, e = Args.size(); i < e; ++i) {
40 StringRef Arg = Args[i];
41 if (!Arg.startswith(
"-o"))
42 AdjustedArgs.push_back(Args[i]);
57 for (
size_t i = 0, e = Args.size(); i < e; ++i) {
58 StringRef Arg = Args[i];
61 if (!Arg.startswith(
"-M"))
62 AdjustedArgs.push_back(Args[i]);
64 if ((Arg ==
"-MF") || (Arg ==
"-MT") || (Arg ==
"-MQ") ||
65 (Arg ==
"-MD") || (Arg ==
"-MMD")) {
79 CommandLineArguments::iterator
I;
87 Return.insert(I, Extra.begin(), Extra.end());
100 return Second(First(Args, File), File);
detail::InMemoryDirectory::const_iterator I