conditional exec verify_live problem after scheduling

Richard Earnshaw rearnsha@arm.com
Wed Feb 21 04:22:00 GMT 2001


> > 	* flow.c (mark_set_1): Make not_dead unsigned long.  For
> > 	non-pseudos, use it as a bitmask of the hard regs that 
> > 	don't die.
> 
> A good idea.  If you're going to make it a long though...
> 
> > ! 	      not_dead |= 1 << (i - regno_first);
> > ! 	    if (!(not_dead & (1 << (i - regno_first))))
> 
> ... you need to make the bit you're shifting in a long too.
> 
> 
> r~

I've updated this as suggested and committed to both trunk and branch.

R.

2001-02-21  Richard Earnshaw  <rearnsha@arm.com>

	* flow.c (mark_set_1): Make not_dead unsigned long.  For
	non-pseudos, use it as a bitmask of the hard regs that 
	don't die.




More information about the Gcc-patches mailing list