Displaying 5 results from an estimated 5 matches for "lbb2_2".
Did you mean:
lbb0_2
2009 Feb 05
2
[LLVMdev] LLVM misses some cross-MBB and loop optimizations compared to GCC
...sters that are in the live-out set of B2. This could help
to e.g. eliminate some useless reloads from spill slots, if the value
is available on the required physical register already. For example,
in the example below, the marked "movl 12(%esp), %ecx" instruction
could be eliminated.
.LBB2_2: # bb31
movl 12(%esp), %ecx
movl 8(%esp), %eax
cmpl $0, up+28(%eax,%ecx,4)
je .LBB2_9 # bb569
.LBB2_3: # bb41 ; <--- bb31 is the only predecessor of bb41
movl 12(%esp), %ecx ; <--- This could be eliminated!!!...
2009 Feb 06
0
[LLVMdev] LLVM misses some cross-MBB and loop optimizations compared to GCC
...t set of B2. This could help
> to e.g. eliminate some useless reloads from spill slots, if the value
> is available on the required physical register already. For example,
> in the example below, the marked "movl 12(%esp), %ecx" instruction
> could be eliminated.
>
> .LBB2_2: # bb31
> movl 12(%esp), %ecx
> movl 8(%esp), %eax
> cmpl $0, up+28(%eax,%ecx,4)
> je .LBB2_9 # bb569
> .LBB2_3: # bb41 ; <--- bb31 is the only predecessor
> of bb41
> movl 12(%esp), %ecx ; <--- T...
2007 May 26
0
[LLVMdev] Problems compiling llvm-gcc4 frontend on x86_64
...nction
> frame_dummy:
> subq $8, %rsp
> movq %rbp, (%rsp)
> movq %rsp, %rbp
> cmpq $0, __JCR_LIST__(%rip)
> je .LBB2_3 #UnifiedReturnBlock
> .LBB2_1: #cond_true
> leaq _Jv_RegisterClasses(%rip), %rax
>
> cmpq $0, %rax
> je .LBB2_3 #UnifiedReturnBlock
> .LBB2_2: #cond_true10
> leaq __JCR_LIST__(%rip), %rdi
> call *%rax
> movq %rbp, %rsp
> popq %rbp
> ret
> .LBB2_3: #UnifiedReturnBlock
> movq %rbp, %rsp
> popq %rbp
> ret
> .size frame_dummy, .-frame_dummy
> .type __CTOR_LIST__, at object
> .section .ctors,"...
2007 May 26
1
[LLVMdev] Problems compiling llvm-gcc4 frontend on x86_64
...q %rsp, %rbp
> > cmpq $0, __JCR_LIST__(%rip)
> > je .LBB2_3 #UnifiedReturnBlock
> > .LBB2_1: #cond_true
> > leaq _Jv_RegisterClasses(%rip), %rax
> >
> > cmpq $0, %rax
> > je .LBB2_3 #UnifiedReturnBlock
> > .LBB2_2: #cond_true10
> > leaq __JCR_LIST__(%rip), %rdi
> > call *%rax
> > movq %rbp, %rsp
> > popq %rbp
> > ret
> > .LBB2_3: #UnifiedReturnBlock
> > movq %rbp, %rsp
> > popq %rbp
> > ret
> &g...
2007 May 25
3
[LLVMdev] Problems compiling llvm-gcc4 frontend on x86_64
Hi all,
I've run into problems compiling the llvm-gcc frontend on x86_64. Is this
not supported, or am I making an error somewhere?
The procedure I followed was:
1. Download LLVM 2.0 source as a tarball (from a few days ago, during
the testing phase).
2. Download the llvm-gcc4 source today, as a tarball.
3. Extract both.
4. Configure LLVM as: ../src/configure --prefix=`pwd`../install