This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Re: vax optimization breakage?
- To: Brandon Creighton <bjc at pobox dot com>
- Subject: Re: vax optimization breakage?
- From: Jeffrey A Law <law at cygnus dot com>
- Date: Sun, 23 Jul 2000 18:00:33 -0600
- cc: gcc at gcc dot gnu dot org
- Reply-To: law at cygnus dot com
In message <20000723181116.E17424@pobox.com>you write:
>
> --3Pql8miugIZX0722
> Content-Type: text/plain; charset=us-ascii
>
> On Sun, Jul 23, 2000 at 04:14:52PM -0600, Jeffrey A Law wrote:
>
> > I think the return insn was inserted into the wrong place. It really
> > shouldn't have been inserted inside the loop notes, but instead should
> > have been placed after the LOOP_END note.
> >
> >
> > What do the .rtl and .jump rtl dumps look like?
>
> attached.
Thanks. The problem is the jump optimizer is turning jump_insn 16 into
a RETURN.
You should try debugging jump.c to see when that happens. You might start
by seeing if redirect_jump or redirect_exp is the culprit.
jeff