------- Comment #22 from rguenth at gcc dot gnu dot org  2007-04-18 22:56 
-------
And this is the bug:

  #   SFT.0_29 = V_MAY_DEF <SFT.0_27>;
  #   SFT.1_30 = V_MAY_DEF <SFT.1_28>;
  this_7->elems[0] = 1;

the following is supposed to read it.

  #   VUSE <SMT.11_31>;
  D.2148_18 = *D.2147_17;

it's interesting that

Points-to sets

this_7 = { D.2141 D.2141.32 }
D.2147_17 = { ANYTHING D.2141 D.2141.32 }

but

Pointed-to sets for pointers in int main()

this_7, name memory tag: NMT.12, is dereferenced, points-to vars: { SFT.0 SFT.1
}
D.2147_17, is dereferenced, points-to anything


-- 

rguenth at gcc dot gnu dot org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
          Component|c++                         |tree-optimization
           Keywords|                            |alias


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=30567

Reply via email to