remaining libjava/verify_local_live_at_start failures

Jan Hubicka jh@suse.cz
Wed Mar 27 14:17:00 GMT 2002


> On Wed, Mar 27, 2002 at 02:52:02PM +0100, Jan Hubicka wrote:
> > > If *anything* within a single basic block gets different answers
> > > when run multiple times, something is wrong.
> > 
> > Erm, what exactly you do mean?
> 
> Exactly that.  When SCAN_DEAD is set, we pretend that the dead
> code has in fact been removed, and compute life accordingly.

I finally see. We do not precalculate local_live bitmap, instead we re-scan
allways the whole block and take into account the presence of dead instructions.
I will return to that testcase again this weekend.

Thanks for enlightening me.
Honza
> 
> > BTW why the dead store removal is integrated in register liveness analysis?
> 
> Why not?  The one affects the other.
> 
> 
> 
> r~



More information about the Gcc mailing list