-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Jan Hubicka wrote on 05/04/06 08:36:

> If you are interested in some sort of integration of changes in IPA
> branch (IE whole program in SSA form),  I can probably prepare sort of
> merge patches for review (pretty much as I intend to finally do in next
> development cycle).
> 
Yeah, that'd be nice.  Some of these changes are individually pretty
substantial, so I wonder whether it'd be better to have them in separate
branches to simplify integration.

> It would be nice to have this in mind when designing datastructures so
> we won't end up with sollution having limitations of SSA to single
> function body (for example in current implementation the variable
> annotations are quite an offenders as they are shared across functions
> for static variables but contain function local datastructures).
> 
Yes, another thing that I now see that is implicit with the removal of
on-the-side data structures is the gradual removal of language hooks, or
the inclusion of enough original language information to recover from a
stream.

> I did some testing of memory consumption for my gccsummit paper and it
> looks like (quite suprisingly I would say) current IPA branch is not
> noticeably worse in memory consumption than mainline (ie the conversion
> to SSA and early optimizations don't expand IL too much).
> 
Nice.  Looking forward to this.

> I don't however build the aliasing info, just do the SSA before first
> alias pass.  I am not sure whether we want to build SSA representation
> of aliasing for whole program (mem-SSA or not) is good idea.  Perhaps
> just making aliaisng aware early local pass, then removing the virutal
> operands and rebuilding aliasing in late pass is easier way to go, but
> with proper design of datastructures I guess it won't be dificult to
> experiment with it later.
> 
Is it because of all the virtual operands?  Or is the information hard
to keep for multiple functions?
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.3 (GNU/Linux)

iD8DBQFEWgNjUTa2oAUaiwQRAt3VAJ40n4uTok2563PvLYTSJbrcqF1tCQCePGRA
ZtjZOQrRz8AiUPwR5WtsVBw=
=f50m
-----END PGP SIGNATURE-----

Reply via email to