[clang] [TableGen] Use range-based for loops (NFC) (PR #144250)
Kazu Hirata via cfe-commits
cfe-commits at lists.llvm.org
Sun Jun 15 00:17:47 PDT 2025
https://github.com/kazutakahirata created https://github.com/llvm/llvm-project/pull/144250
None
>From 570adaad1a2be7adea2c2d303505b7d7b9b67d94 Mon Sep 17 00:00:00 2001
From: Kazu Hirata <kazu at google.com>
Date: Sun, 15 Jun 2025 00:08:53 -0700
Subject: [PATCH] [TableGen] Use range-based for loops (NFC)
---
.../utils/TableGen/ClangCommentCommandInfoEmitter.cpp | 11 +++++------
...ClangCommentHTMLNamedCharacterReferenceEmitter.cpp | 4 ++--
clang/utils/TableGen/ClangDiagnosticsEmitter.cpp | 4 ++--
clang/utils/TableGen/ClangOpcodesEmitter.cpp | 3 +--
4 files changed, 10 insertions(+), 12 deletions(-)
diff --git a/clang/utils/TableGen/ClangCommentCommandInfoEmitter.cpp b/clang/utils/TableGen/ClangCommentCommandInfoEmitter.cpp
index f15e30cd3f8f4..161dd425fbc7b 100644
--- a/clang/utils/TableGen/ClangCommentCommandInfoEmitter.cpp
+++ b/clang/utils/TableGen/ClangCommentCommandInfoEmitter.cpp
@@ -78,10 +78,10 @@ void clang::EmitClangCommentCommandInfo(const RecordKeeper &Records,
static std::string MangleName(StringRef Str) {
std::string Mangled;
- for (unsigned i = 0, e = Str.size(); i != e; ++i) {
- switch (Str[i]) {
+ for (char C : Str) {
+ switch (C) {
default:
- Mangled += Str[i];
+ Mangled += C;
break;
case '(':
Mangled += "lparen";
@@ -122,9 +122,8 @@ void clang::EmitClangCommentCommandList(const RecordKeeper &Records,
<< "#endif\n";
ArrayRef<const Record *> Tags = Records.getAllDerivedDefinitions("Command");
- for (size_t i = 0, e = Tags.size(); i != e; ++i) {
- const Record &Tag = *Tags[i];
- std::string MangledName = MangleName(Tag.getValueAsString("Name"));
+ for (const Record *Tag : Tags) {
+ std::string MangledName = MangleName(Tag->getValueAsString("Name"));
OS << "COMMENT_COMMAND(" << MangledName << ")\n";
}
diff --git a/clang/utils/TableGen/ClangCommentHTMLNamedCharacterReferenceEmitter.cpp b/clang/utils/TableGen/ClangCommentHTMLNamedCharacterReferenceEmitter.cpp
index b8d8ac853a5c0..e5eec5e7ca8d4 100644
--- a/clang/utils/TableGen/ClangCommentHTMLNamedCharacterReferenceEmitter.cpp
+++ b/clang/utils/TableGen/ClangCommentHTMLNamedCharacterReferenceEmitter.cpp
@@ -37,9 +37,9 @@ static bool translateCodePointToUTF8(unsigned CodePoint,
raw_svector_ostream OS(CLiteral);
OS << "\"";
- for (size_t i = 0, e = UTF8.size(); i != e; ++i) {
+ for (char C : UTF8) {
OS << "\\x";
- OS.write_hex(static_cast<unsigned char>(UTF8[i]));
+ OS.write_hex(static_cast<unsigned char>(C));
}
OS << "\"";
diff --git a/clang/utils/TableGen/ClangDiagnosticsEmitter.cpp b/clang/utils/TableGen/ClangDiagnosticsEmitter.cpp
index e347b89a85d46..bfc60f485cd32 100644
--- a/clang/utils/TableGen/ClangDiagnosticsEmitter.cpp
+++ b/clang/utils/TableGen/ClangDiagnosticsEmitter.cpp
@@ -1794,8 +1794,8 @@ static std::string getDiagCategoryEnum(StringRef name) {
if (name.empty())
return "DiagCat_None";
SmallString<256> enumName = StringRef("DiagCat_");
- for (StringRef::iterator I = name.begin(), E = name.end(); I != E; ++I)
- enumName += isalnum(*I) ? *I : '_';
+ for (char C : name)
+ enumName += isalnum(C) ? C : '_';
return std::string(enumName);
}
diff --git a/clang/utils/TableGen/ClangOpcodesEmitter.cpp b/clang/utils/TableGen/ClangOpcodesEmitter.cpp
index 5d6d90994cf37..9d0773e1aff8f 100644
--- a/clang/utils/TableGen/ClangOpcodesEmitter.cpp
+++ b/clang/utils/TableGen/ClangOpcodesEmitter.cpp
@@ -224,8 +224,7 @@ void ClangOpcodesEmitter::EmitProto(raw_ostream &OS, StringRef N,
auto Args = R->getValueAsListOfDefs("Args");
Enumerate(R, N, [&OS, &Args](ArrayRef<const Record *> TS, const Twine &ID) {
OS << "bool emit" << ID << "(";
- for (size_t I = 0, N = Args.size(); I < N; ++I) {
- const auto *Arg = Args[I];
+ for (const Record *Arg : Args) {
bool AsRef = Arg->getValueAsBit("AsRef");
auto Name = Arg->getValueAsString("Name");
More information about the cfe-commits
mailing list