------- Comment #4 from rguenth at gcc dot gnu dot org 2007-11-10 14:36 ------- <bb 10>: # SFT.2355_186 = VDEF <SFT.2355_161> D.37036.themem.val = 0.0; D.45669_134 = &D.37036.themem + 16; ...
<bb 11>: # VUSE <SFT.2356_197> n_142 = D.45672_138->idx; pretmp.2399_154 = (long unsigned int) n_142; pretmp.2399_151 = pretmp.2399_154 * 16; pretmp.2401_143 = n_142 + 1; <bb 12>: # prephitmp.2402_141 = PHI <1(22), pretmp.2401_143(11)> # prephitmp.2400_148 = PHI <0(22), pretmp.2399_151(11)> # prephitmp.2400_153 = PHI <0(22), pretmp.2399_154(11)> # n_145 = PHI <0(22), n_142(11)> D.45674_144 = prephitmp.2400_153; D.45675_146 = prephitmp.2400_148; D.45676_147 = D.45669_134 + D.45675_146; # SFT.2357_206 = VDEF <SFT.2357_166> D.45676_147->idx = newdim_31; # SFT.2356_209 = VDEF <SFT.2356_197> D.45676_147->val = 1.0e+0; so D.45676_147->val cannot just alias with SFT.2356. -- rguenth at gcc dot gnu dot org changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |dberlin at gcc dot gnu dot | |org, dnovillo at gcc dot gnu | |dot org Keywords| |alias, wrong-code http://gcc.gnu.org/bugzilla/show_bug.cgi?id=34048