[tree-ssa] Out of SSA status and issues
Diego Novillo
dnovillo@redhat.com
Tue May 13 12:42:00 GMT 2003
On Tue, 2003-05-13 at 05:07, Michael Matz wrote:
> An indirect reference is not a copy. I don't know if tree-ssa thinks it
> is, but it definitely shouldn't.
>
Why?
1. foo()
2. {
3. int i, *p;
4.
5. p = malloc();
6. i = *p;
7. return i + 9;
8. }
I see nothing wrong in replacing 'i + 9' with '*p + 9'. It would
probably not be efficient, but I can't see it being wrong.
Not that tree-ssa will do anything with this code, the default
type-based aliasing is too conservative, but PTA may disambiguate this.
Diego.
More information about the Gcc
mailing list