Home | History | Annotate | Download | only in driver

Lines Matching refs:Args

84 /// \param Args - The vector of command line arguments.
88 SmallVectorImpl<const char*> &Args,
97 Args.insert(Args.begin() + 1, Str);
102 Args.push_back(Str);
109 for (unsigned i = 1, e = Args.size(); i != e; ++i) {
110 std::string Repl = llvm::Regex(MatchPattern).sub(ReplPattern, Args[i]);
112 if (Repl != Args[i]) {
113 OS << "### Replacing '" << Args[i] << "' with '" << Repl << "'\n";
114 Args[i] = SaveStringInSet(SavedStrings, Repl);
119 for (unsigned i = 1; i < Args.size();) {
120 if (Option == Args[i]) {
121 OS << "### Deleting argument " << Args[i] << '\n';
122 Args.erase(Args.begin() + i);
124 if (i < Args.size()) {
125 OS << "### Deleting argument " << Args[i] << '\n';
126 Args.erase(Args.begin() + i);
134 for (unsigned i = 1; i < Args.size();) {
135 const char *A = Args[i];
140 OS << "### Deleting argument " << Args[i] << '\n';
141 Args.erase(Args.begin() + i);
146 Args.push_back(SaveStringInSet(SavedStrings, '-' + Edit.str()));
154 static void ApplyQAOverride(SmallVectorImpl<const char*> &Args,
174 ApplyOneQAOverride(*OS, Args, std::string(S, End), SavedStrings);