search for: lehb1

Displaying 5 results from an estimated 5 matches for "lehb1".

Did you mean: lehb0
2013 Feb 04
2
[LLVMdev] ARM c++ exceptions handling not working with clang/llvm-3.2?
...fp, sp, #4 .pad #8 sub sp, sp, #8 mov r0, #4 bl __cxa_allocate_exception mov r3, r0 mov r2, #20 str r2, [r3, #0] mov r0, r3 ldr r1, .L9 mov r2, #0 .LEHB0: bl __cxa_throw .LEHE0: .L8: bl __cxa_end_catch .LEHB1: bl __cxa_end_cleanup .L7: mov r3, r0 mov r2, r1 cmp r2, #1 beq .L6 bl __cxa_end_cleanup .LEHE1: .L6: mov r0, r3 bl __cxa_begin_catch mov r3, r0 ldr r3, [r3, #0] str r3, [fp, #-8] ldr r0, .L9+4 ldr...
2011 Jul 28
0
[LLVMdev] LLVMdev Digest, Vol 85, Issue 50
...except_tab .align 2 GCC_except_table0: LLSDA2: .byte 0xff .byte 0x9b .byte 0x25 .byte 0x3 .byte 0x1a .set L$set$0,LEHB0-LFB2 .long L$set$0 .set L$set$1,LEHE0-LEHB0 .long L$set$1 .set L$set$2,L6-LFB2 .long L$set$2 .byte 0x1 # <-- a non-zero index into the action table .set L$set$3,LEHB1-LFB2 .long L$set$3 .set L$set$4,LEHE1-LEHB1 .long L$set$4 .long 0x0 .byte 0x0 .byte 0x1 # <-- first entry (index=1) in the action table .byte 0x0 .align 2 .long 0 # <-- the first entry (index=1) in the types table, a catch-all And from ToT Clang: __Z3barv:...
2011 Aug 05
0
[LLVMdev] RFC: Exception Handling Rewrite
...fset .byte 0x3 # call-site format (udata4) .byte 0x1a # uleb128 0x1a; Call-site table length .set L$set$0,LEHB0-LFB8 .long L$set$0 # region 0 start .set L$set$1,LEHE0-LEHB0 .long L$set$1 # length .set L$set$2,L6-LFB8 .long L$set$2 # landing pad .byte 0x1 # uleb128 0x1; action .set L$set$3,LEHB1-LFB8 .long L$set$3 # region 1 start .set L$set$4,LEHE1-LEHB1 .long L$set$4 # length .long 0x0 # landing pad .byte 0x0 # uleb128 0x0; action .byte 0x7f # Action record table .byte 0x0 .align 2 .long __ZTI1A+4 at GOTPCREL .byte 0x1 # Exception specification table .byte 0x0 So the call to...
2011 Jul 28
2
[LLVMdev] LLVMdev Digest, Vol 85, Issue 50
John, I'm still not sure what you're talking about, I have included the assembly output from two compilations, one with a user explicit catch-all, one with only an implicit cleanup, the DWARF Action Table and Types Table are absolutely identical, as are the indexes used to reference the Action Table from the region maps. -Peter Lawrence.
2011 Aug 05
3
[LLVMdev] RFC: Exception Handling Rewrite
Bill, ooops, yes, I described the meaning of "throw(A)" backwards, but I still think my example shows why you cannot merge LandingpadInst while inlining because multiple filter-lists on a LandingpadInst don't make sense. Perhaps I'm reading your original spec wrong, perhaps I'm mis-reading Duncan's emails, but I read them to mean that your syntax supports