egcs CVS 19980618, mips-sgi-irix6.2 bootstrap failure

Jeffrey A Law law@cygnus.com
Fri Jun 19 20:38:00 GMT 1998


  In message < 199806200141.SAA23459@rtl.cygnus.com >you write:
  > The second bug is that gcse can create such instructions, but it does not
  > add REG_LABEL notes to them.  We must have the REG_LABEL notes, because the
  > immediately following loop pass requires them.  Either we can modify gcse
  > to add REG_LABEL notes, or we can run jump in between gcse and loop.  I
  > wrote a patch to do the former.
We should probably go ahead and install the former for now.

Long term we'll have a jump pass after gcse to clean up jumps
introduced by critical edge splitting or to clean up if/else arms made
unreachable by improved cprop (new optimizations Cygnus will donate
sometime later this year after our customers get a crack at them).

Once we have that code we can just indicate that we need a jump pass
run after gcse when we encounter cases where we wanted to add a
label note.

jeff




More information about the Gcc-bugs mailing list