mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-01-12 17:32:19 +00:00
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
This commit is contained in:
parent
c90e30aa6f
commit
90346e2261
@ -490,6 +490,26 @@
|
|||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
<!-- ======================================================================= -->
|
||||||
|
<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">
|
<div class="doc_subsubsection">
|
||||||
<a name="llvm_eh_sjlj_lsda">llvm.eh.sjlj.lsda</a>
|
<a name="llvm_eh_sjlj_lsda">llvm.eh.sjlj.lsda</a>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user