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

Reply via email to