Lines Matching defs:Args
24 static StringRef getDriverMode(const CommandLineArguments &Args) {
25 for (const auto &Arg : Args) {
36 return [](const CommandLineArguments &Args, StringRef /*unused*/) {
44 for (size_t i = 0, e = Args.size(); i < e; ++i) {
45 StringRef Arg = Args[i];
55 AdjustedArgs.push_back(Args[i]);
73 return [](const CommandLineArguments &Args, StringRef /*unused*/) {
75 for (size_t i = 0, e = Args.size(); i < e; ++i) {
76 StringRef Arg = Args[i];
78 AdjustedArgs.push_back(Args[i]);
91 return [](const CommandLineArguments &Args, StringRef /*unused*/) {
92 auto UsingClDriver = (getDriverMode(Args) == "cl");
95 for (size_t i = 0, e = Args.size(); i < e; ++i) {
96 StringRef Arg = Args[i];
113 AdjustedArgs.push_back(Args[i]);
121 return [Extra, Pos](const CommandLineArguments &Args, StringRef /*unused*/) {
122 CommandLineArguments Return(Args);
148 return [First, Second](const CommandLineArguments &Args, StringRef File) {
149 return Second(First(Args, File), File);
154 return [](const CommandLineArguments &Args, StringRef /*unused*/) {
156 for (size_t I = 0, E = Args.size(); I != E; I++) {
161 if (I + 4 < E && Args[I] == "-Xclang" &&
162 (Args[I + 1] == "-load" || Args[I + 1] == "-plugin" ||
163 llvm::StringRef(Args[I + 1]).starts_with("-plugin-arg-") ||
164 Args[I + 1] == "-add-plugin") &&
165 Args[I + 2] == "-Xclang") {
169 AdjustedArgs.push_back(Args[I]);