summaryrefslogtreecommitdiffstats
path: root/llvm
diff options
context:
space:
mode:
authorJim Grosbach <grosbach@apple.com>2010-05-26 16:21:41 +0000
committerJim Grosbach <grosbach@apple.com>2010-05-26 16:21:41 +0000
commit172aaadd20f50b6f4adda8a99bb243c601be93db (patch)
tree4420da1cd6c310bcc70f28f509b54b5ac1f05883 /llvm
parentc5ca1f77995240b45740cf6eb6629d502fe099b6 (diff)
downloadbcm5719-llvm-172aaadd20f50b6f4adda8a99bb243c601be93db.tar.gz
bcm5719-llvm-172aaadd20f50b6f4adda8a99bb243c601be93db.zip
Add entry for llvm.eh.sjlj.longjmp. PR4999.
llvm-svn: 104703
Diffstat (limited to 'llvm')
-rw-r--r--llvm/docs/ExceptionHandling.html20
1 files changed, 20 insertions, 0 deletions
diff --git a/llvm/docs/ExceptionHandling.html b/llvm/docs/ExceptionHandling.html
index 9c7c615052a..2437ef15bd5 100644
--- a/llvm/docs/ExceptionHandling.html
+++ b/llvm/docs/ExceptionHandling.html
@@ -492,6 +492,26 @@
<!-- ======================================================================= -->
<div class="doc_subsubsection">
+ <a name="llvm_eh_sjlj_longjmp">llvm.eh.sjlj.longjmp</a>
+</div>
+
+<div class="doc_text">
+
+<pre>
+ void %<a href="#llvm_eh_sjlj_longjmp">llvm.eh.sjlj.setjmp</a>(i8*)
+</pre>
+
+<p>The <a href="#llvm_eh_sjlj_longjmp"><tt>llvm.eh.sjlj.longjmp</tt></a>
+ intrinsic is used to implement <tt>__builtin_longjmp()</tt> for SJLJ
+ style exception handling. The single parameter is a pointer to a
+ buffer populated by <a href="#llvm_eh_sjlj_setjmp">
+ <tt>llvm.eh.sjlj.setjmp</tt></a>. The frame pointer and stack pointer
+ are restored from the buffer, then control is transfered to the
+ destination address.</p>
+
+</div>
+<!-- ======================================================================= -->
+<div class="doc_subsubsection">
<a name="llvm_eh_sjlj_lsda">llvm.eh.sjlj.lsda</a>
</div>
OpenPOWER on IntegriCloud