more analysis on update_flow_info() crashes on sparc/rs6k

David S. Miller davem@dm.cobaltmicro.com
Mon Oct 19 06:28:00 GMT 1998


   Date: Sun, 18 Oct 1998 11:41:47 -0600
   From: Jeffrey A Law <law@cygnus.com>

   What does the chain-o-notes look like if we don't run the post reload flow
   pass?  I'm curious how this worked before.

Jeff, consider the code you removed here in update_flow_info() in both
instruction scheduler implementations the other day, both of which
looked something like:

	if (insn == first)
	  {
	    if (reload_completed && this_is_reg_dead_note)
              {
	        forget_the_note();
                break;
              }
	    abort();
	  }

And as I said my splits only run after reload.

This is why it always worked before, it isn't rocket science :-)

Later,
David S. Miller
davem@dm.cobaltmicro.com



More information about the Gcc-bugs mailing list