================
@@ -406,14 +406,34 @@ void 
CIRGenModule::emitGlobalFunctionDefinition(clang::GlobalDecl gd,
                                /*DontDefer=*/true, ForDefinition);
   }
 
+  // Already emitted.
+  if (!funcOp.isDeclaration())
----------------
erichkeane wrote:

So this was a little jarring to me... any chance we could add a `isDefinition` 
to `cir::FuncOp` (or `isDefined`?) and use that instead?  Took me 2-3 reads to 
figure out What is going on here :)

https://github.com/llvm/llvm-project/pull/145600
_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to