17 #include "llvm/ADT/StringRef.h" 27 for (
size_t i = 0, e = Args.size(); i < e; ++i) {
28 StringRef Arg = Args[i];
30 if (!Arg.startswith(
"-fcolor-diagnostics") &&
31 !Arg.startswith(
"-fdiagnostics-color"))
32 AdjustedArgs.push_back(Args[i]);
34 AdjustedArgs.push_back(
"-fsyntax-only");
42 for (
size_t i = 0, e = Args.size(); i < e; ++i) {
43 StringRef Arg = Args[i];
44 if (!Arg.startswith(
"-o"))
45 AdjustedArgs.push_back(Args[i]);
60 for (
size_t i = 0, e = Args.size(); i < e; ++i) {
61 StringRef Arg = Args[i];
64 if (!Arg.startswith(
"-M")) {
65 AdjustedArgs.push_back(Args[i]);
69 if (Arg ==
"-MF" || Arg ==
"-MT" || Arg ==
"-MQ")
82 CommandLineArguments::iterator I;
90 Return.insert(I, Extra.begin(), Extra.end());
107 return Second(First(Args, File), File);
Forward-declares and imports various common LLVM datatypes that clang wants to use unqualified...
Dataflow Directional Tag Classes.