From 90346e2261a1788a1e353c6b8e7e1818a3fd37c9 Mon Sep 17 00:00:00 2001 From: Jim Grosbach Date: Wed, 26 May 2010 16:21:41 +0000 Subject: [PATCH] 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 --- docs/ExceptionHandling.html | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/docs/ExceptionHandling.html b/docs/ExceptionHandling.html index 9c7c615052a..2437ef15bd5 100644 --- a/docs/ExceptionHandling.html +++ b/docs/ExceptionHandling.html @@ -490,6 +490,26 @@ + +
+ llvm.eh.sjlj.longjmp +
+ +
+ +
+  void %llvm.eh.sjlj.setjmp(i8*)
+
+ +

The llvm.eh.sjlj.longjmp + intrinsic is used to implement __builtin_longjmp() for SJLJ + style exception handling. The single parameter is a pointer to a + buffer populated by + llvm.eh.sjlj.setjmp. The frame pointer and stack pointer + are restored from the buffer, then control is transfered to the + destination address.

+ +
llvm.eh.sjlj.lsda