[llvm] [NFC][TableGen] Use private inheritance for TrailingObjects (PR #138027)

Rahul Joshi via llvm-commits llvm-commits at lists.llvm.org
Thu May 1 11:23:20 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:

Started draft https://github.com/llvm/llvm-project/pull/138174, but will wait for this one so I can update these uses as well.

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


More information about the llvm-commits mailing list