diff options
author | Jim Grosbach <grosbach@apple.com> | 2010-05-26 16:21:41 +0000 |
---|---|---|
committer | Jim Grosbach <grosbach@apple.com> | 2010-05-26 16:21:41 +0000 |
commit | 90346e2261a1788a1e353c6b8e7e1818a3fd37c9 (patch) | |
tree | e1273f5890e6daa321933ed88d1f30af3a39ed26 /docs/ExceptionHandling.html | |
parent | c90e30aa6f3792a460202017523171f435e2ba34 (diff) |
Add entry for llvm.eh.sjlj.longjmp. PR4999.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@104703 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'docs/ExceptionHandling.html')
-rw-r--r-- | docs/ExceptionHandling.html | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/docs/ExceptionHandling.html b/docs/ExceptionHandling.html index 9c7c615052..2437ef15bd 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> |