================ @@ -1677,6 +1678,34 @@ bool CIRGenModule::verifyModule() const { return mlir::verify(theModule).succeeded(); } +// TODO(cir): this can be shared with LLVM codegen. +CharUnits CIRGenModule::computeNonVirtualBaseClassOffset( + const CXXRecordDecl *derivedClass, CastExpr::path_const_iterator start, + CastExpr::path_const_iterator end) { + CharUnits offset = CharUnits::Zero(); + + const ASTContext &astContext = getASTContext(); + const CXXRecordDecl *rd = derivedClass; + + for (CastExpr::path_const_iterator i = start; i != end; ++i) { ---------------- erichkeane wrote:
Is there a good reason to not do range-for? https://github.com/llvm/llvm-project/pull/143195 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits