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: [tree-ssa] Fix bootstrap failures [patch]


On Mon, 2003-06-02 at 14:45, Diego Novillo wrote:
> This makes some rudimentary use of the loop discovery code in
> cfgloop.c.  When we are in a fully pruned SSA form, some loops may not
> have PHI terms at the header block.  This caused the SSA rename pass
> optimizers to cause two different versions of the same variable to be
> alive at the same time.  We can't allow that for the time being.
> 
I forgot to add an important note.  The function var_is_live will be
removed as soon as Andrew finishes the overlapping live range support in
the SSA->normal pass.

The *only* reason for this patch was to bring the branch to a
bootstrappable state until that work is finished.  Since the change is
highly localized and straightforward, it will be easy to remove.


Diego.


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