rjmccall added a comment.

That's what I figured.  The thing is that that necessarily interacts correctly 
with everything in Clang's IRGen in ways that making a second stack that 
Clang's IRGen doesn't directly know about doesn't.

I think you either need to extract Clang's entire cleanup-stack concept into a 
generic frontend library, so that both Clang and your generic OpenMP lowering 
just manipulate that common stack, or you need to call back into the frontend 
to manage your cleanup.


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D70258/new/

https://reviews.llvm.org/D70258



_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to