vax optimization breakage?
Jeffrey A Law
law@cygnus.com
Thu Jul 27 09:23:00 GMT 2000
In message < 20000727015020.A26441@cygnus.com >you write:
> On Sun, Jul 23, 2000 at 06:00:33PM -0600, Jeffrey A Law wrote:
> > Thanks. The problem is the jump optimizer is turning jump_insn 16 into
> > a RETURN.
>
> No, that's all kosher. jump is allowed to make that transformation
> any time HAVE_return is true. Which for VAX is always.
>
> The problem is that the LOOP_END note somehow fell below the
> return insn. This happens in .01.sibling, so presumably it
> happened when running find_basic_blocks. Anyway, the result
> is that loop emits the cleanup code after the return, which
> of course gets removed as dead code.
I forgot about .01.sibling :-)
jeff
More information about the Gcc
mailing list