[Bug tree-optimization/24716] [4.1 Regression] Wrong code generated when optimising
rguenth at gcc dot gnu dot org
gcc-bugzilla@gcc.gnu.org
Wed Nov 9 13:31:00 GMT 2005
------- Comment #10 from rguenth at gcc dot gnu dot org 2005-11-09 13:31 -------
Or more definitely, store copyprop.
# BLOCK 1 freq:122
# PRED: 0 [100.0%] (fallthru,exec) 31 [100.0%] (fallthru,exec)
# jD.1285_18 = PHI <0(0), 1(31)>;
# pD.1281_7 = PHI <pD.1281_25(0), pD.1281_48(31)>;
# kD.1280_5 = PHI <kD.1280_26(0), kD.1280_30(31)>;
# WD.1277_1 = PHI <WD.1277_27(0), WD.1277_57(31)>;
<L0>:;
if (0) goto <L43>; else goto <L3>;
# SUCC: 2 [50.0%] (true,exec) 6 [50.0%] (false,exec)
...
# BLOCK 6 freq:122
# PRED: 1 [50.0%] (false,exec) 5 [100.0%] (fallthru,exec)
# jD.1285_20 = PHI <jD.1285_18(1), jD.1285_17(5)>;
# pdestD.1284_11 = PHI <0(1), 1(5)>;
<L3>:;
if (jD.1285_20 == 1) goto <L24>; else goto <L26>;
# SUCC: 33 [10.0%] (loop_exit,true,exec) 7 [90.0%] (false,exec)
...
# BLOCK 33 freq:12
# PRED: 6 [10.0%] (loop_exit,true,exec)
# pdestD.1284_23 = PHI <pdestD.1284_11(6)>;
<L24>:;
return pdestD.1284_23;
cfg_cleanup will propagate through the PHIs.
--
rguenth at gcc dot gnu dot org changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |rakdver at gcc dot gnu dot
| |org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=24716
More information about the Gcc-bugs
mailing list