[clang] [CIR] Add support for constructors with VTT parameters (PR #156521)

Henrich Lauko via cfe-commits cfe-commits at lists.llvm.org
Wed Sep 3 03:53:59 PDT 2025


================
@@ -549,3 +652,32 @@ bool CIRGenItaniumCXXABI::isVirtualOffsetNeededForVTableField(
     return false;
   return needsVTTParameter(cgf.curGD);
 }
+
+mlir::Value CIRGenItaniumCXXABI::getVirtualBaseClassOffset(
+    mlir::Location loc, CIRGenFunction &cgf, Address thisAddr,
+    const CXXRecordDecl *classDecl, const CXXRecordDecl *baseClassDecl) {
----------------
xlauko wrote:

Maybe add `CIRGenBuilderTy &builder = cgf.getBuilder();` as it is used at many places here and use `builder` instead. 

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


More information about the cfe-commits mailing list