[llvm] [TableGen] Only store direct superclasses in Record (PR #123072)
Jay Foad via llvm-commits
llvm-commits at lists.llvm.org
Thu Jan 16 06:28:40 PST 2025
================
@@ -152,15 +152,14 @@ void DetailedRecordsEmitter::printTemplateArgs(const Record &Rec,
// are enclosed in parentheses.
void DetailedRecordsEmitter::printSuperclasses(const Record &Rec,
raw_ostream &OS) {
- ArrayRef<std::pair<const Record *, SMRange>> Superclasses =
- Rec.getSuperClasses();
+ std::vector<const Record *> Superclasses = Rec.getSuperClasses();
if (Superclasses.empty()) {
OS << " Superclasses: (none)\n";
return;
}
OS << " Superclasses:";
- for (const auto &[ClassRec, Loc] : Superclasses) {
+ for (const auto *ClassRec : Superclasses) {
----------------
jayfoad wrote:
Agreed. Done.
https://github.com/llvm/llvm-project/pull/123072
More information about the llvm-commits
mailing list