search for: __builtin_unwind_init

Displaying 3 results from an estimated 3 matches for "__builtin_unwind_init".

2018 Jan 24
1
Exception handling support for a target
2018-01-24 0:23 GMT+08:00 Ben Craig <ben.craig at ni.com>: > The high level of what happens is that __builtin_eh_return forces a spill > of all the non-volatile registers. The unwinder then has a starting point > for populating and adjusting those non-volatile registers. > > > > This approach usually requires that the function calling > __builtin_eh_return be built
2009 Jun 02
0
[LLVMdev] llvm.eh.unwind.init : missing documentation/incorrect implementation?
Per subject; I went to look for a description at http://llvm.org/docs/ExceptionHandling.html , but it wasn't there. Also, apparently, __builtin_unwind_init is supposed to force callee-saved registers to be spilled, but llvm.eh.unwind.init doesn't do that. This matters because Boehm GC expects the intrinsic to do that. -Eli
2007 Aug 23
1
[LLVMdev] RFC: Patch for CFA on Darwin
Bill, > The built-in dwarf_cfa doesn't take an argument. It returns a pointer. Ah. Sorry for confusion: gcc's __builtin_draft_cfa doesn't have any argument LLVM's eh_dwarf_cfa intrinsic has extra "offset" argument, which is i32, because we have to propagate some information from GCC to LLVM. > But there's an offset associated with the CFA. So it looks like