GkvJwa wrote:

> Ahh okay there is even more issues hidden here sadly: `__try`+`__finally` 
> (`<PerformSEHFinally>`) uses `NormalAndEHCleanup` aswell and thus emits 
> `seh.scope.begin` even though the state numbering algo ignores it. This makes 
> fixing this very tricky. I might take a further look as well once christmas 
> holidays have passed.

Yes, it's indeed difficult to solve this problem without processing through 
`Stmt`. Many concepts (such as determining whether a destructor exists within a 
`__try` or `__except` block) do not exist in `CodeGenFunction`.

Let's go on vacation first. Have a great holiday!

https://github.com/llvm/llvm-project/pull/172287
_______________________________________________
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to