Displaying 1 result from an estimated 1 matches for "lbb0_19".
Did you mean:
lbb0_1
2015 Oct 13
2
MachineSink optimization in code containing a setjmp
...se, it looks like MachineSink moves the ADD64rr instruction from
BB#4 into BB#26, which post-dominates both BB#25 and BB#27. This movement
becomes a problem, I think, when the arguments of the moved instruction are
spilled onto the stack. Here is the final assembly of the affected basic
blocks:
.LBB0_19
...
movq %rbp, -104(%rbp)
movq %rsp, -88(%rbp)
movq $.LBB0_42, 8(%r15)
#EH_SjLj_Setup .LBB0_42
# BB#20:
movq -176(%rbp), %rdi # 8-byte Reload
xorl %ecx, %ecx
jmp .LBB0_21
.LBB0_42:
movl $1, %ecx
mo...