================ @@ -63,6 +63,20 @@ bool CIRGenerator::HandleTopLevelDecl(DeclGroupRef group) { return true; } +void CIRGenerator::HandleTranslationUnit(ASTContext &astContext) { + // Release the Builder when there is no error. + if (!diags.hasErrorOccurred() && cgm) + cgm->release(); + + // If there are errors before or when releasing the CGM, reset the module to + // stop here before invoking the backend. + if (diags.hasErrorOccurred()) { + if (cgm) + // TODO: cgm->clear(); ---------------- erichkeane wrote:
?? https://github.com/llvm/llvm-project/pull/142496 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits