<div dir="ltr">clang-cl currently does not expose this option because LLVM doesn't support VC++-compatible 32-bit exception handling today.  However, I believe it *does* support win64 exceptions, but I haven't tested it personally.<div>
<br></div><div>LLVM will probably never support the full asynchronous exception model of MSVC because it won't ever model control flow from each load, store, or div that might trap to associated cleanup code.</div><div>
<br></div><div>I would support wiring up /EH(x) to support C++ exceptions on win64, and warning that we're ignoring it on 32-bit Windows like we do today.  We should probably warn on the 'a' modifier, since we won't implement it.</div>
</div><div class="gmail_extra"><br><br><div class="gmail_quote">On Tue, Nov 19, 2013 at 9:53 PM, Edward Diener <span dir="ltr"><<a href="mailto:eldlistmailingz@tropicsoft.com" target="_blank">eldlistmailingz@tropicsoft.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Does clang-cl have any equivalent option for VC++'s /EH(x) series of choices for exception handling and asynchronous exception handling when compiling under Windows using the VC++ RTL, since it does not support the /EH(x) compiler flags ?<br>

<br>
______________________________<u></u>_________________<br>
cfe-dev mailing list<br>
<a href="mailto:cfe-dev@cs.uiuc.edu" target="_blank">cfe-dev@cs.uiuc.edu</a><br>
<a href="http://lists.cs.uiuc.edu/mailman/listinfo/cfe-dev" target="_blank">http://lists.cs.uiuc.edu/<u></u>mailman/listinfo/cfe-dev</a><br>
</blockquote></div><br></div>