Skip to content

Commit fef5df9

Browse files
[TableGen] Use range-based for loops (NFC) (#144250)
1 parent 2669664 commit fef5df9

File tree

4 files changed

+10
-12
lines changed

4 files changed

+10
-12
lines changed

clang/utils/TableGen/ClangCommentCommandInfoEmitter.cpp

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -78,10 +78,10 @@ void clang::EmitClangCommentCommandInfo(const RecordKeeper &Records,
7878

7979
static std::string MangleName(StringRef Str) {
8080
std::string Mangled;
81-
for (unsigned i = 0, e = Str.size(); i != e; ++i) {
82-
switch (Str[i]) {
81+
for (char C : Str) {
82+
switch (C) {
8383
default:
84-
Mangled += Str[i];
84+
Mangled += C;
8585
break;
8686
case '(':
8787
Mangled += "lparen";
@@ -122,9 +122,8 @@ void clang::EmitClangCommentCommandList(const RecordKeeper &Records,
122122
<< "#endif\n";
123123

124124
ArrayRef<const Record *> Tags = Records.getAllDerivedDefinitions("Command");
125-
for (size_t i = 0, e = Tags.size(); i != e; ++i) {
126-
const Record &Tag = *Tags[i];
127-
std::string MangledName = MangleName(Tag.getValueAsString("Name"));
125+
for (const Record *Tag : Tags) {
126+
std::string MangledName = MangleName(Tag->getValueAsString("Name"));
128127

129128
OS << "COMMENT_COMMAND(" << MangledName << ")\n";
130129
}

clang/utils/TableGen/ClangCommentHTMLNamedCharacterReferenceEmitter.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,9 +37,9 @@ static bool translateCodePointToUTF8(unsigned CodePoint,
3737

3838
raw_svector_ostream OS(CLiteral);
3939
OS << "\"";
40-
for (size_t i = 0, e = UTF8.size(); i != e; ++i) {
40+
for (char C : UTF8) {
4141
OS << "\\x";
42-
OS.write_hex(static_cast<unsigned char>(UTF8[i]));
42+
OS.write_hex(static_cast<unsigned char>(C));
4343
}
4444
OS << "\"";
4545

clang/utils/TableGen/ClangDiagnosticsEmitter.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1794,8 +1794,8 @@ static std::string getDiagCategoryEnum(StringRef name) {
17941794
if (name.empty())
17951795
return "DiagCat_None";
17961796
SmallString<256> enumName = StringRef("DiagCat_");
1797-
for (StringRef::iterator I = name.begin(), E = name.end(); I != E; ++I)
1798-
enumName += isalnum(*I) ? *I : '_';
1797+
for (char C : name)
1798+
enumName += isalnum(C) ? C : '_';
17991799
return std::string(enumName);
18001800
}
18011801

clang/utils/TableGen/ClangOpcodesEmitter.cpp

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -224,8 +224,7 @@ void ClangOpcodesEmitter::EmitProto(raw_ostream &OS, StringRef N,
224224
auto Args = R->getValueAsListOfDefs("Args");
225225
Enumerate(R, N, [&OS, &Args](ArrayRef<const Record *> TS, const Twine &ID) {
226226
OS << "bool emit" << ID << "(";
227-
for (size_t I = 0, N = Args.size(); I < N; ++I) {
228-
const auto *Arg = Args[I];
227+
for (const Record *Arg : Args) {
229228
bool AsRef = Arg->getValueAsBit("AsRef");
230229
auto Name = Arg->getValueAsString("Name");
231230

0 commit comments

Comments
 (0)