This is the mail archive of the gcc-bugs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

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




  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



Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]