Displaying 2 results from an estimated 2 matches for "bb569".
2009 Feb 05
2
[LLVMdev] LLVM misses some cross-MBB and loop optimizations compared to GCC
...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!!!
movl 4(%esp), %eax
cmpl $0, down(%eax,%ecx,4)
je .LBB2_9 # bb569
It is also worth mentioning, that currently reload...
2009 Feb 06
0
[LLVMdev] LLVM misses some cross-MBB and loop optimizations compared to GCC
...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!!!
> movl 4(%esp), %eax
> cmpl $0, down(%eax,%ecx,4)
> je .LBB2_9 # bb569
>
>
> It is als...