[Bug tree-optimization/19038] [4.0 Regression] out-of ssa causing loops to have more than one BB
steven at gcc dot gnu dot org
gcc-bugzilla@gcc.gnu.org
Fri Dec 24 12:46:00 GMT 2004
------- Additional Comments From steven at gcc dot gnu dot org 2004-12-24 12:46 -------
Side-by-side just before out-of-ssa:
f (temp2D.1464, xlvj_D.1465) f (temp2D.1464,
xlvj_D.1465)
{ {
intD.0 D.1470; | intD.0
temp1D.1468;
> intD.0 D.1471;
# BLOCK 0 # BLOCK 0
# PRED: ENTRY [100.0%] (fallthru,exec) # PRED: ENTRY
[100.0%] (fallthru,exec)
<L4>:; <L4>:;
# SUCC: 1 [100.0%] (fallthru,exec) # SUCC: 1
[100.0%] (fallthru,exec)
# BLOCK 1 # BLOCK 1
# PRED: 0 [100.0%] (fallthru,exec) 1 [89.0%] (dfs_back,fa # PRED: 0
[100.0%] (fallthru,exec) 1 [89.0%] (dfs_back,fa
# temp2D.1464_1 = PHI <temp2D.1464_2(0), temp2D.1464_4(1)>; | #
temp2D.1464_1 = PHI <temp2D.1464_2(0), temp1D.1468_4(1)>;
<L0>:; <L0>:;
temp2D.1464_4 = temp2D.1464_1 * xlvj_D.1465_3; | temp1D.1468_4
= temp2D.1464_1 * xlvj_D.1465_3;
if (temp2D.1464_4 != 0) goto <L2>; else goto <L0>; | if
(temp1D.1468_4 != 0) goto <L2>; else goto <L0>;
# SUCC: 2 [11.0%] (loop_exit,true,exec) 1 [89.0%] (dfs_ba # SUCC: 2
[11.0%] (loop_exit,true,exec) 1 [89.0%] (dfs_ba
# BLOCK 2 # BLOCK 2
# PRED: 1 [11.0%] (loop_exit,true,exec) # PRED: 1
[11.0%] (loop_exit,true,exec)
<L2>:; <L2>:;
return xlvj_D.1465_3; return
xlvj_D.1465_3;
# SUCC: EXIT [100.0%] # SUCC: EXIT
[100.0%]
} }
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=19038
More information about the Gcc-bugs
mailing list