Home | History | Annotate | Download | only in driver

Lines Matching refs:Edit

92 /// \param OS - The stream to write edit information to.
94 /// \param Edit - The override command to perform.
98 StringRef Edit,
102 if (Edit[0] == '^') {
104 SaveStringInSet(SavedStrings, Edit.substr(1));
107 } else if (Edit[0] == '+') {
109 SaveStringInSet(SavedStrings, Edit.substr(1));
112 } else if (Edit[0] == 's' && Edit[1] == '/' && Edit.endswith("/") &&
113 Edit.slice(2, Edit.size()-1).find('/') != StringRef::npos) {
114 StringRef MatchPattern = Edit.substr(2).split('/').first;
115 StringRef ReplPattern = Edit.substr(2).split('/').second;
126 } else if (Edit[0] == 'x' || Edit[0] == 'X') {
127 std::string Option = Edit.substr(1, std::string::npos);
132 if (Edit[0] == 'X') {
137 OS << "### Invalid X edit, end of command line!\n";
142 } else if (Edit[0] == 'O') {
154 OS << "### Adding argument " << Edit << " at end\n";
155 Args.push_back(SaveStringInSet(SavedStrings, '-' + Edit.str()));
157 OS << "### Unrecognized edit: " << Edit << "\n";