From: David Majnemer Date: Thu, 7 May 2015 06:16:03 +0000 (+0000) Subject: Note that we support 'throw' for the MS ABI. X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=b1d02281465ea055ad641be3461777715024f58d;p=clang Note that we support 'throw' for the MS ABI. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@236698 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/docs/MSVCCompatibility.rst b/docs/MSVCCompatibility.rst index 2228a9aed0..017a1ea643 100644 --- a/docs/MSVCCompatibility.rst +++ b/docs/MSVCCompatibility.rst @@ -84,8 +84,9 @@ The status of major ABI-impacting C++ features: * RTTI: :good:`Complete`. Generation of RTTI data structures has been finished, along with support for the ``/GR`` flag. -* Exceptions and SEH: :partial:`Partial`. C++ exceptions (``try`` / ``catch``) - and structured exceptions (``__try`` / ``__except`` / ``__finally``) mostly +* Exceptions and SEH: :partial:`Partial`. + C++ exceptions (``try`` / ``catch``/ ``throw``) and + structured exceptions (``__try`` / ``__except`` / ``__finally``) mostly work on x64. 32-bit exception handling support is being worked on. LLVM does not model asynchronous exceptions, so it is currently impossible to catch an asynchronous exception generated in the same frame as the catching ``__try``.