Displaying 4 results from an estimated 4 matches for "lfb8".
Did you mean:
lfb0
2011 Aug 05
0
[LLVMdev] RFC: Exception Handling Rewrite
...ll __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
.set L$set$4,LEHE1-LEHB1
.long L$set$4 # length
.long 0x0 # landing pad...
2007 Oct 19
2
[LLVMdev] llvm_fcmp_ord and llvm_fcmp_uno and assembly code generation
...);
}
$ gcc -std=c99 -O3 -S x.c -o x.gcc.s
$ llvm-gcc -std=c99 -O3 -S x.c -o x.llvm.s
x.gcc.s:
x:
.LFB7:
movl $1, %eax
ucomisd %xmm0, %xmm0
jne .L5
jp .L5
xorl %eax, %eax
ucomisd %xmm1, %xmm1
setp %al
.L5:
rep ; ret
.LFE7:
.size x, .-x
.p2align 4,,15
.globl xx
.type xx, @function
xx:
.LFB8:
xorl %eax, %eax
ucomisd %xmm1, %xmm0
setp %al
ret
x.llvm.s:
x:
pxor %xmm2, %xmm2
ucomisd %xmm2, %xmm0
setp %al
ucomisd %xmm2, %xmm1
setp %cl
orb %al, %cl
movzbl %cl, %eax
ret
.size x, .-x
.align 16
.globl xx
.type xx, at function
xx:
ucomisd %xmm1, %xmm0
setp %al
movzbl %al,...
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
2007 Oct 22
0
[LLVMdev] llvm_fcmp_ord and llvm_fcmp_uno and assembly code generation
....gcc.s:
> x:
> .LFB7:
> movl $1, %eax
> ucomisd %xmm0, %xmm0
> jne .L5
> jp .L5
> xorl %eax, %eax
> ucomisd %xmm1, %xmm1
> setp %al
> .L5:
> rep ; ret
> .LFE7:
> .size x, .-x
> .p2align 4,,15
> .globl xx
> .type xx, @function
> xx:
> .LFB8:
> xorl %eax, %eax
> ucomisd %xmm1, %xmm0
> setp %al
> ret
>
> x.llvm.s:
> x:
> pxor %xmm2, %xmm2
> ucomisd %xmm2, %xmm0
> setp %al
> ucomisd %xmm2, %xmm1
> setp %cl
> orb %al, %cl
> movzbl %cl, %eax
> ret
> .size x, .-x
>
>
> ....