================
@@ -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
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits