diff options
Diffstat (limited to 'docs/ExceptionHandling.html')
-rw-r--r-- | docs/ExceptionHandling.html | 22 |
1 files changed, 21 insertions, 1 deletions
diff --git a/docs/ExceptionHandling.html b/docs/ExceptionHandling.html index dfe7ee8..2c85574 100644 --- a/docs/ExceptionHandling.html +++ b/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> @@ -599,7 +619,7 @@ <a href="mailto:sabre@nondot.org">Chris Lattner</a><br> <a href="http://llvm.org">LLVM Compiler Infrastructure</a><br> - Last modified: $Date: 2010-01-28 02:45:32 +0100 (Thu, 28 Jan 2010) $ + Last modified: $Date: 2010-05-26 18:21:41 +0200 (Wed, 26 May 2010) $ </address> </body> |