[llvm] [NFC][TableGen] Make TrailingObjects private for Records (PR #138027)

Rahul Joshi via llvm-commits llvm-commits at lists.llvm.org
Wed Apr 30 14:30:05 PDT 2025


================
@@ -238,6 +238,12 @@ static void ProfileRecordRecTy(FoldingSetNodeID &ID,
     ID.AddPointer(R);
 }
 
+RecordRecTy::RecordRecTy(RecordKeeper &RK, ArrayRef<const Record *> Classes)
+    : RecTy(RecordRecTyKind, RK), NumClasses(Classes.size()) {
+  std::uninitialized_copy(Classes.begin(), Classes.end(),
----------------
jurahul wrote:

This can use a Range version in STLExtras.h. Will attempt that in a follow-on PR.

https://github.com/llvm/llvm-project/pull/138027


More information about the llvm-commits mailing list