Home | History | Annotate | Download | only in driver

Lines Matching refs:Edit

87 /// \param OS - The stream to write edit information to.
89 /// \param Edit - The override command to perform.
93 StringRef Edit,
97 if (Edit[0] == '^') {
99 SaveStringInSet(SavedStrings, Edit.substr(1));
102 } else if (Edit[0] == '+') {
104 SaveStringInSet(SavedStrings, Edit.substr(1));
107 } else if (Edit[0] == 's' && Edit[1] == '/' && Edit.endswith("/") &&
108 Edit.slice(2, Edit.size()-1).find('/') != StringRef::npos) {
109 StringRef MatchPattern = Edit.substr(2).split('/').first;
110 StringRef ReplPattern = Edit.substr(2).split('/').second;
121 } else if (Edit[0] == 'x' || Edit[0] == 'X') {
122 std::string Option = Edit.substr(1, std::string::npos);
127 if (Edit[0] == 'X') {
132 OS << "### Invalid X edit, end of command line!\n";
137 } else if (Edit[0] == 'O') {
149 OS << "### Adding argument " << Edit << " at end\n";
150 Args.push_back(SaveStringInSet(SavedStrings, '-' + Edit.str()));
152 OS << "### Unrecognized edit: " << Edit << "\n";