From b1d02281465ea055ad641be3461777715024f58d Mon Sep 17 00:00:00 2001 From: David Majnemer <david.majnemer@gmail.com> Date: Thu, 7 May 2015 06:16:03 +0000 Subject: [PATCH] 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 --- docs/MSVCCompatibility.rst | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/docs/MSVCCompatibility.rst b/docs/MSVCCompatibility.rst index 2228a9aed00..017a1ea6437 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``. -- GitLab