summaryrefslogtreecommitdiffstats
path: root/llvm/docs
diff options
context:
space:
mode:
authorDavid Majnemer <david.majnemer@gmail.com>2015-03-31 22:35:44 +0000
committerDavid Majnemer <david.majnemer@gmail.com>2015-03-31 22:35:44 +0000
commita225a19dd0739024f6a232d601c381d217483ca8 (patch)
treee6a8e66c4c9342738f47595835c157a9101bcce5 /llvm/docs
parent6a9c46bc3f02573c51eb7eaf48872423f18f4745 (diff)
downloadbcm5719-llvm-a225a19dd0739024f6a232d601c381d217483ca8.tar.gz
bcm5719-llvm-a225a19dd0739024f6a232d601c381d217483ca8.zip
[WinEH] Generate .xdata for catch handlers
This lets us catch exceptions in simple cases. N.B. Things that do not work include (but are not limited to): - Throwing from within a catch handler. - Catching an object with a named catch parameter. - 'CatchHigh' is fictitious, we aren't sure of its purpose. - We aren't entirely efficient with regards to the number of EH states that we generate. - IP-to-State tables are sensitive to the order of emission. llvm-svn: 233767
Diffstat (limited to 'llvm/docs')
-rw-r--r--llvm/docs/ExceptionHandling.rst11
1 files changed, 0 insertions, 11 deletions
diff --git a/llvm/docs/ExceptionHandling.rst b/llvm/docs/ExceptionHandling.rst
index 0c12b282282..21de19b0752 100644
--- a/llvm/docs/ExceptionHandling.rst
+++ b/llvm/docs/ExceptionHandling.rst
@@ -551,17 +551,6 @@ This object is used by Windows native exception handling on non-x86 platforms
where xdata unwind information is used. It is typically an 8 byte chunk of
memory treated as two 32-bit integers.
-``llvm.eh.parentframe``
------------------------
-
-.. code-block:: llvm
-
- void @llvm.eh.parentframe(i8*)
-
-This intrinsic designates the provided static alloca as the object which holds
-the address of the parent frame.
-This object is used by Windows native exception handling on non-x86 platforms
-where xdata unwind information is used.
SJLJ Intrinsics
---------------
OpenPOWER on IntegriCloud