Displaying 15 results from an estimated 15 matches for "udata4".
Did you mean:
udata
2011 Sep 02
2
[LLVMdev] Exception Tables in latest LLVM
...there are no Exception Tables
generated any more such as the one below:
.section .gcc_except_table,"a", at progbits
.align 4
GCC_except_table0:
.Lexception0:
.byte 255 # @LPStart Encoding = omit
.byte 3 # @TType Encoding = udata4
.uleb128 41 # @TType base offset
.byte 3 # Call site Encoding = udata4
.uleb128 39 # Call site table length
.Lset0 = .Leh_func_begin0-.Leh_func_begin0 # Region start
.long .Lset0
.Lset1 = .Ltmp0-.Leh_func_begin0 # Re...
2011 Sep 02
0
[LLVMdev] Exception Tables in latest LLVM
...exception tables)?
Ciao, Duncan.
>
> .section .gcc_except_table,"a", at progbits
> .align 4
> GCC_except_table0:
> .Lexception0:
> .byte 255 # @LPStart Encoding = omit
> .byte 3 # @TType Encoding = udata4
> .uleb128 41 # @TType base offset
> .byte 3 # Call site Encoding = udata4
> .uleb128 39 # Call site table length
> .Lset0 = .Leh_func_begin0-.Leh_func_begin0 # Region start
> .long .Lset0
> .Lset1 = ....
2014 May 11
2
[LLVMdev] [cfe-dev] Code generation for noexcept functions
...c
> .Leh_func_end0:
> .section .gcc_except_table,"a", at progbits
> .align 4
> GCC_except_table0:
> .Lexception0:
> .byte 255 # @LPStart Encoding = omit
> .byte 3 # @TType Encoding = udata4
> .asciz "\242\200\200" # @TType base offset
> .byte 3 # Call site Encoding = udata4
> .byte 26 # Call site table length
> .Lset0 = .Ltmp0-.Leh_func_begin0 # >> Call Site 1 <<
&...
2011 Sep 02
2
[LLVMdev] Exception Tables in latest LLVM
...gt;
>>
>> .section .gcc_except_table,"a", at progbits
>> .align 4
>> GCC_except_table0:
>> .Lexception0:
>> .byte 255 # @LPStart Encoding = omit
>> .byte 3 # @TType Encoding = udata4
>> .uleb128 41 # @TType base offset
>> .byte 3 # Call site Encoding = udata4
>> .uleb128 39 # Call site table length
>> .Lset0 = .Leh_func_begin0-.Leh_func_begin0 # Region start
>> .long...
2011 Sep 02
0
[LLVMdev] Exception Tables in latest LLVM
...bles)?
>>
>> Ciao, Duncan.
>>
>>>
>>> .section .gcc_except_table,"a", at progbits
>>> .align 4
>>> GCC_except_table0:
>>> .Lexception0:
>>> .byte 255 # @LPStart Encoding = omit
>>> .byte 3 # @TType Encoding = udata4
>>> .uleb128 41 # @TType base offset
>>> .byte 3 # Call site Encoding = udata4
>>> .uleb128 39 # Call site table length
>>> .Lset0 = .Leh_func_begin0-.Leh_func_begin0 # Region start
>>> .long .Lset0
>>> .Lset1 = .Ltmp0-.Leh_func_begin0 # Region...
2011 Jul 28
0
[LLVMdev] LLVMdev Digest, Vol 85, Issue 50
...pt_tab
.align 2
GCC_except_table0:
Lexception0:
.byte 255 ## @LPStart Encoding = omit
.byte 155 ## @TType Encoding = indirect pcrel sdata4
.byte 156 ## @TType base offset
.space 1
.byte 3 ## Call site Encoding = udata4
.byte 26 ## Call site table length
## >> Call Site 1 <<
## Call between Ltmp0 and Ltmp1
## jumps to Ltmp2...
2011 Aug 05
0
[LLVMdev] RFC: Exception Handling Rewrite
...dA t.cpp -O3
.text
.align 4,0x90
.globl __Z3foov
__Z3foov:
. . .
LEHB0:
call __Z3bazv
LEHE0:
. . .
GCC_except_table0:
LLSDA8:
.byte 0xff # @LPStart format (omit)
.byte 0x9b # @TType format (indirect pcrel sdata4)
.byte 0x25 # uleb128 0x25; @TType base offset
.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...
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.
2010 Jan 22
0
[LLVMdev] Exception handling question
...# @LPStart format
(omit)
.byte 0
# @TType format
(absptr)
.uleb128 15 # @TType base offset
.byte 3
# Call site format
(udata4)
.uleb128 13 # Call site table size
.long .Llabel1-.Leh_func_begin1 # Region start
.long .Llabel2-.Llabel1 # Region length
.long .Llabel3-.Leh_func_begin1 # Landing pad
.uleb128 0...
2018 Jan 06
2
LLVM EH tables much larger than GCC's
...are
much larger -- the .ARM.extab section is about 2.5 times as large in two
examples.
I noticed a couple of differences between Clang and GCC:
1. *ULEB128 encoding.*
In the call site table, GCC encodes offsets using a ULEB128 variable-length
encoding, whereas LLVM uses fixed-size 32-bit values (udata4).
Switching to ULEB128 is a large size improvement. For instance, I'm
currently playing with Qt5, and the libQt5Core.so binary is about 4MB with
a 215KB .ARM.extab section. Switching the encoding cuts the .ARM.extab
section down to 100KB for an overall file size reduction of about 2.9%.
There...
2010 Jan 22
2
[LLVMdev] Exception handling question
...# @LPStart format
(DW_EH_PE_omit)
.byte 0x0 # @TType format
(DW_EH_PE_absptr)
.uleb128 28 # @TType base offset
.byte 0x3 # Call site format
(DW_EH_PE_udata4)
.uleb128 26 # Call site table size
.long .Llabel291-.Leh_func_begin153 # Region start
.long .Llabel292-.Llabel291 # Region length
.long .Llabel293-.Leh_func_begin153 # Landing pad
.ul...
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
2010 Jan 21
4
[LLVMdev] Exception handling question
Hi,
I'm trying to get exception handling working in my compiler targetting LLVM.
I've been working from the LLVM exception handling documentation (including
http://llvm.org/docs/ExceptionHandling.html and
http://wiki.llvm.org/HowTo:_Build_JIT_based_Exception_mechanism) and looking
at g++-llvm's output.
I've been trying to get a minimal test function to work, which simply
invokes
2010 Jan 22
0
[LLVMdev] Exception handling question
...gt; (DW_EH_PE_omit)
> .byte 0x0 # @TType format
> (DW_EH_PE_absptr)
> .uleb128 28 # @TType base offset
>
> .byte 0x3 # Call site format
> (DW_EH_PE_udata4)
> .uleb128 26 # Call site table size
> .long .Llabel291-.Leh_func_begin153 # Region start
> .long .Llabel292-.Llabel291 # Region length
> .long .Llabel293-.Leh_func_begin153 #...
2014 Apr 01
6
[LLVMdev] Proposal: Loads/stores with deterministic trap/unwind behavior
...i
callq _Unwind_Resume
.Ltmp4:
.size _Z3barv, .Ltmp4-_Z3barv
.cfi_endproc
.Leh_func_end0:
.section .gcc_except_table,"a", at progbits
.align 4
GCC_except_table0:
.Lexception0:
.byte 255 # @LPStart Encoding = omit
.byte 3 # @TType Encoding = udata4
.asciz "\256\200\200" # @TType base offset
.byte 3 # Call site Encoding = udata4
.byte 26 # Call site table length
.Lset0 = .Ltmp0-.Leh_func_begin0 # >> Call Site 1 <<
.long .Lset0
.Lset1 = .Ltmp1-.Ltmp0...