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 | 172aaadd20f50b6f4adda8a99bb243c601be93db (patch) | |
| tree | 4420da1cd6c310bcc70f28f509b54b5ac1f05883 /llvm | |
| parent | c5ca1f77995240b45740cf6eb6629d502fe099b6 (diff) | |
| download | bcm5719-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.html | 20 |
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> |

