Lines Matching refs:Args
93 /// \param Args - The vector of command line arguments.
97 SmallVectorImpl<const char*> &Args,
106 Args.insert(Args.begin() + 1, Str);
111 Args.push_back(Str);
118 for (unsigned i = 1, e = Args.size(); i != e; ++i) {
119 std::string Repl = llvm::Regex(MatchPattern).sub(ReplPattern, Args[i]);
121 if (Repl != Args[i]) {
122 OS << "### Replacing '" << Args[i] << "' with '" << Repl << "'\n";
123 Args[i] = SaveStringInSet(SavedStrings, Repl);
128 for (unsigned i = 1; i < Args.size();) {
129 if (Option == Args[i]) {
130 OS << "### Deleting argument " << Args[i] << '\n';
131 Args.erase(Args.begin() + i);
133 if (i < Args.size()) {
134 OS << "### Deleting argument " << Args[i] << '\n';
135 Args.erase(Args.begin() + i);
143 for (unsigned i = 1; i < Args.size();) {
144 const char *A = Args[i];
149 OS << "### Deleting argument " << Args[i] << '\n';
150 Args.erase(Args.begin() + i);
155 Args.push_back(SaveStringInSet(SavedStrings, '-' + Edit.str()));
163 static void ApplyQAOverride(SmallVectorImpl<const char*> &Args,
183 ApplyOneQAOverride(*OS, Args, std::string(S, End), SavedStrings);
350 std::unique_ptr<InputArgList> Args(Opts->ParseArgs(
355 (void) ParseDiagnosticArgs(*DiagOpts, *Args);