Home | History | Annotate | Download | only in driver

Lines Matching defs:Edit

90 /// \param OS - The stream to write edit information to.
92 /// \param Edit - The override command to perform.
96 StringRef Edit,
100 if (Edit[0] == '^') {
102 SaveStringInSet(SavedStrings, Edit.substr(1));
105 } else if (Edit[0] == '+') {
107 SaveStringInSet(SavedStrings, Edit.substr(1));
110 } else if (Edit[0] == 's' && Edit[1] == '/' && Edit.endswith("/") &&
111 Edit.slice(2, Edit.size()-1).find('/') != StringRef::npos) {
112 StringRef MatchPattern = Edit.substr(2).split('/').first;
113 StringRef ReplPattern = Edit.substr(2).split('/').second;
124 } else if (Edit[0] == 'x' || Edit[0] == 'X') {
125 std::string Option = Edit.substr(1, std::string::npos);
130 if (Edit[0] == 'X') {
135 OS << "### Invalid X edit, end of command line!\n";
140 } else if (Edit[0] == 'O') {
152 OS << "### Adding argument " << Edit << " at end\n";
153 Args.push_back(SaveStringInSet(SavedStrings, '-' + Edit.str()));
155 OS << "### Unrecognized edit: " << Edit << "\n";