------- 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