Home | History | Annotate | Download | only in driver

Lines Matching refs:Edit

95 /// \param OS - The stream to write edit information to.
97 /// \param Edit - The override command to perform.
101 StringRef Edit,
105 if (Edit[0] == '^') {
107 GetStableCStr(SavedStrings, Edit.substr(1));
110 } else if (Edit[0] == '+') {
112 GetStableCStr(SavedStrings, Edit.substr(1));
115 } else if (Edit[0] == 's' && Edit[1] == '/' && Edit.endswith("/") &&
116 Edit.slice(2, Edit.size()-1).find('/') != StringRef::npos) {
117 StringRef MatchPattern = Edit.substr(2).split('/').first;
118 StringRef ReplPattern = Edit.substr(2).split('/').second;
132 } else if (Edit[0] == 'x' || Edit[0] == 'X') {
133 auto Option = Edit.substr(1);
138 if (Edit[0] == 'X') {
143 OS << "### Invalid X edit, end of command line!\n";
148 } else if (Edit[0] == 'O') {
163 OS << "### Adding argument " << Edit << " at end\n";
164 Args.push_back(GetStableCStr(SavedStrings, '-' + Edit.str()));
166 OS << "### Unrecognized edit: " << Edit << "\n";