[RFC] IL cleanups

2006-05-04 Thread Diego Novillo
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 The topic of our internal data structures comes up every so often and it will become particularly important now that we are planning to add link-time and dynamic optimizations to GCC. I would like to get started on some initial cleanups that should

Re: [RFC] IL cleanups

2006-05-04 Thread Richard Kenner
* Introduce the notion of GIMPLE statements and GIMPLE expressions. Each has attributes that the other does not need. A statement will have location information and no type, while an expression will have type and no location information. Expressions need locations too for proper

Re: [RFC] IL cleanups

2006-05-04 Thread Jan Hubicka
Hi, nice that you are going to look into it. I am quite interested to help here as you can probably guess ;) The overall plan looks good to me. (and is pretty compatible with what I believe is needed) There are a lots of details however Anything else I may have missed? There are other

Re: [RFC] IL cleanups

2006-05-04 Thread Diego Novillo
-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

Re: [RFC] IL cleanups

2006-05-04 Thread Jan Hubicka
-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

Re: [RFC] IL cleanups

2006-05-04 Thread Diego Novillo
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Richard Kenner wrote on 05/04/06 08:19: * Introduce the notion of GIMPLE statements and GIMPLE expressions. Each has attributes that the other does not need. A statement will have location information and no type, while an

Re: [RFC] IL cleanups

2006-05-04 Thread Tom Tromey
Diego == Diego Novillo [EMAIL PROTECTED] writes: Diego Yes, another thing that I now see that is implicit with the removal of Diego on-the-side data structures is the gradual removal of language hooks, or Diego the inclusion of enough original language information to recover from a Diego stream.

Re: [RFC] IL cleanups

2006-05-04 Thread Diego Novillo
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Tom Tromey wrote on 05/04/06 12:58: I've got a java-specific case or two that stress this idea a bit. Where should I file these? The GCC wiki should be a good place for now. Some of the ideas discussed in this thread are sprinkled throughout,