4

I've just downloaded the 3.7.1 LLVM for Windows x64 (from here), and I was wondering if the clang++ inside this uses SEH exception handling or SJLJ, or something else? In particular, I believe SEH is the best on Windows for dealing with C++ exceptions thrown while behind a system call, so this compiler would be more useful to me if it uses SEH.

user62177541
  • 368
  • 3
  • 14
  • SEH, but only partial since LLVM does not support asynchronous exceptions. Work is in progress, nothing loud and obvious. Do consider the C2 backend, backgrounder in [this video](https://www.youtube.com/watch?v=TRgWJuQhkQo), @24 minutes. – Hans Passant Mar 07 '16 at 07:20
  • 1
    Asynchronous exceptions relates to the /EHa flag on the Microsoft cl.exe compiler, and I always use /EHsc, so I guess this means I should not notice any difference? (As relates to exceptions.) – user62177541 Mar 08 '16 at 17:31

0 Answers0