search for: lbb2_2

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,&quot...
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