This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [patch] Lno branch merge part 3 -- ssa form updatingimprovements


On Mon, 2004-06-14 at 22:39, Zdenek Dvorak wrote:

> this patch adds a possibility to handle ssa form updating without need
> to rewrite variables out of ssa form.  The idea is to allow to violate
> the invariants of the ssa form temporarily and let a single ssa name
> have several definitions.  A call to rewrite_ssa_into_ssa (running
> standard ssa creation algorithm just over those ssa names) then
> "repairs" the ssa form.
> 
This description doesn't look like a good idea.  But it's too brief to
really figure out what you are trying to do.  Could you elaborate?  Will
you make existing SSA_NAMEs disappear when you repair multiple
definitions?

The fact that we have the program in an invalid SSA form, however
briefly, across two different modules seems like a recipe for disaster. 
Could you describe what you are trying to do with an example?  (don't
point me to the patch, please).


Thanks.  Diego.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]