------- Additional Comments From law at redhat dot com  2005-01-04 04:04 -------
Subject: Re:  [4.0 Regression] out-of ssa
        causing loops to have more than one BB

On Thu, 2004-12-30 at 21:51 +0000, pinskia at gcc dot gnu dot org wrote:
> ------- Additional Comments From pinskia at gcc dot gnu dot org  2004-12-30 
> 21:50 -------
> (In reply to comment #34)
> Actually it is because we are placing statements in the loop's latch.
> It is done in create_new_iv.
So just to be clear, it's not my change that is causing a regression.
The IV code creates situations which prevent my change from having
any kind of impact because the loop backedge is already split by
the IV code (and thus the loop backedge is no longer critical and
my out-of-ssa code does nothing).

Right?

Jeff

ps.  It seems to me that the IV code could use a trick similar to what I
did to the out-of-ssa code.  The only significant complication would be
that the IV code would have to verify that the code it wants to insert
is safe on both path (loop backedge and loop exit).





-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=19038

Reply via email to