Home | History | Annotate | Download | only in driver

Lines Matching refs:Edit

102 /// \param OS - The stream to write edit information to.
104 /// \param Edit - The override command to perform.
108 StringRef Edit,
112 if (Edit[0] == '^') {
114 GetStableCStr(SavedStrings, Edit.substr(1));
117 } else if (Edit[0] == '+') {
119 GetStableCStr(SavedStrings, Edit.substr(1));
122 } else if (Edit[0] == 's' && Edit[1] == '/' && Edit.endswith("/") &&
123 Edit.slice(2, Edit.size()-1).find('/') != StringRef::npos) {
124 StringRef MatchPattern = Edit.substr(2).split('/').first;
125 StringRef ReplPattern = Edit.substr(2).split('/').second;
139 } else if (Edit[0] == 'x' || Edit[0] == 'X') {
140 auto Option = Edit.substr(1);
145 if (Edit[0] == 'X') {
150 OS << "### Invalid X edit, end of command line!\n";
155 } else if (Edit[0] == 'O') {
170 OS << "### Adding argument " << Edit << " at end\n";
171 Args.push_back(GetStableCStr(SavedStrings, '-' + Edit.str()));
173 OS << "### Unrecognized edit: " << Edit << "\n";