This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
Re: egcs CVS 19980618, mips-sgi-irix6.2 bootstrap failure
- To: Jim Wilson <wilson at cygnus dot com>
- Subject: Re: egcs CVS 19980618, mips-sgi-irix6.2 bootstrap failure
- From: Jeffrey A Law <law at cygnus dot com>
- Date: Fri, 19 Jun 1998 21:36:41 -0600
- cc: "Kaveh R. Ghazi" <ghazi at caip dot rutgers dot edu>, egcs-bugs at cygnus dot com
- Reply-To: law at cygnus dot com
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