[llvm-commits] [llvm] r104703 - /llvm/trunk/docs/ExceptionHandling.html

Jim Grosbach grosbach at apple.com
Wed May 26 09:21:41 PDT 2010


Author: grosbach
Date: Wed May 26 11:21:41 2010
New Revision: 104703

URL: http://llvm.org/viewvc/llvm-project?rev=104703&view=rev
Log:
Add entry for llvm.eh.sjlj.longjmp. PR4999.

Modified:
    llvm/trunk/docs/ExceptionHandling.html

Modified: llvm/trunk/docs/ExceptionHandling.html
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/docs/ExceptionHandling.html?rev=104703&r1=104702&r2=104703&view=diff
==============================================================================
--- llvm/trunk/docs/ExceptionHandling.html (original)
+++ llvm/trunk/docs/ExceptionHandling.html Wed May 26 11:21:41 2010
@@ -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>
 





More information about the llvm-commits mailing list