[tree-ssa] More aliasing fixes

Diego Novillo dnovillo@redhat.com
Thu Dec 18 14:32:00 GMT 2003


On Thu, 2003-12-18 at 08:45, Jan Hubicka wrote:

> But DOM shall not invalidate A's value just because P's MT is writen
> into.  A's tag is not.
>
It will.  Value numbering uses all the virtual operands.

> But I think in your counting of VUSES and VDEFS you didn't considered
> that for store operation to *p for instance, *p MT is in VDEFS, but a
> and b MT is in both VDEFS and VUSES as it is not clear that it modifies
> it.
>
VDEF implies VUSE.  We won't add a VUSE<a> if the statement already has
a VDEF<a>.

> Still have to find time to think it over.  Jeff also mentioned some SGI
> paper about the issue, do you have pointer by any chance?
> 
SGI paper?  I don't recall an SGI paper talking about this.  Sorry.


Diego.



More information about the Gcc-patches mailing list