[llvm] 94c3508 - [TableGen] Use ListSeparator (NFC)
Kazu Hirata via llvm-commits
llvm-commits at lists.llvm.org
Mon Feb 8 22:34:22 PST 2021
Author: Kazu Hirata
Date: 2021-02-08T22:33:51-08:00
New Revision: 94c350847ac5966202ffebe8792f52734753423e
URL: https://github.com/llvm/llvm-project/commit/94c350847ac5966202ffebe8792f52734753423e
DIFF: https://github.com/llvm/llvm-project/commit/94c350847ac5966202ffebe8792f52734753423e.diff
LOG: [TableGen] Use ListSeparator (NFC)
Added:
Modified:
llvm/utils/TableGen/SearchableTableEmitter.cpp
Removed:
################################################################################
diff --git a/llvm/utils/TableGen/SearchableTableEmitter.cpp b/llvm/utils/TableGen/SearchableTableEmitter.cpp
index b2633a0cf97b..7803848aafc4 100644
--- a/llvm/utils/TableGen/SearchableTableEmitter.cpp
+++ b/llvm/utils/TableGen/SearchableTableEmitter.cpp
@@ -348,17 +348,13 @@ void SearchableTableEmitter::emitLookupFunction(const GenericTable &Table,
IndexRowsStorage.push_back(Entry.first);
OS << " { ";
- bool NeedComma = false;
+ ListSeparator LS;
for (const auto &Field : Index.Fields) {
- if (NeedComma)
- OS << ", ";
- NeedComma = true;
-
std::string Repr = primaryRepresentation(
Index.Loc, Field, Entry.first->getValueInit(Field.Name));
if (isa<StringRecTy>(Field.RecType))
Repr = StringRef(Repr).upper();
- OS << Repr;
+ OS << LS << Repr;
}
OS << ", " << Entry.second << " },\n";
}
@@ -509,15 +505,11 @@ void SearchableTableEmitter::emitGenericTable(const GenericTable &Table,
Record *Entry = Table.Entries[i];
OS << " { ";
- bool NeedComma = false;
- for (const auto &Field : Table.Fields) {
- if (NeedComma)
- OS << ", ";
- NeedComma = true;
-
- OS << primaryRepresentation(Table.Locs[0], Field,
+ ListSeparator LS;
+ for (const auto &Field : Table.Fields)
+ OS << LS
+ << primaryRepresentation(Table.Locs[0], Field,
Entry->getValueInit(Field.Name));
- }
OS << " }, // " << i << "\n";
}
More information about the llvm-commits
mailing list