[Bug bootstrap/42511] bootstrap error in stage3 on alpha-linux-gnu
ubizjak at gmail dot com
gcc-bugzilla@gcc.gnu.org
Tue Jan 5 14:21:00 GMT 2010
------- Comment #8 from ubizjak at gmail dot com 2010-01-05 14:21 -------
It looks that tree loop IM FUBARs the compilation.
All testcases compile OK with -O2 -fno-tree-loop-im.
The dump for _.c.099t.lim1 looks quite strange (it resembles _.c.024t.ssa):
--cut here--
;; Function alpha_fallback_frame_state (alpha_fallback_frame_state)
Symbols to be put in SSA form
{ .MEM fs___regfs__I_I__howfs___regfs__I_I_I.3 }
Incremental SSA update started at block: 0
Number of blocks in CFG: 6
Number of blocks to update: 5 ( 83%)
SSA replacement table
N_i -> { O_1 ... O_j } means that N_i replaces O_1, ..., O_j
fs___regfs__I_I__howfs___regfs__I_I_I.3_10 -> {
fs___regfs__I_I__howfs___regfs__I_I_I.3_9 }
Number of virtual NEW -> OLD mappings: 0
Number of real NEW -> OLD mappings: 1
Number of total NEW -> OLD mappings: 1
Number of virtual symbols: 0
Incremental SSA update started at block: 3
Number of blocks in CFG: 6
Number of blocks to update: 2 ( 33%)
alpha_fallback_frame_state (struct _Unwind_FrameState * fs)
{
int fs___regfs__I_I__howfs___regfs__I_I_I.3;
long int pretmp.2;
long int i;
long int D.2028;
<bb 2>:
D.2028_3 = i_11 + 32;
fs___regfs__I_I__howfs___regfs__I_I_I.3_8 = fs_4(D)->reg[D.2028_3].how;
<bb 3>:
# i_11 = PHI <i_5(4), 0(2)>
fs___regfs__I_I__howfs___regfs__I_I_I.3_9 = 0;
i_5 = i_11 + 1;
if (i_5 <= 30)
goto <bb 4>;
else
goto <bb 5>;
<bb 4>:
goto <bb 3>;
<bb 5>:
# fs___regfs__I_I__howfs___regfs__I_I_I.3_10 = PHI
<fs___regfs__I_I__howfs___regfs__I_I_I.3_9(3)>
fs_4(D)->reg[D.2028_3].how = fs___regfs__I_I__howfs___regfs__I_I_I.3_10;
return;
}
--cut here--
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=42511
More information about the Gcc-bugs
mailing list