* jump.c (jump_optimize_1): Don't do addr_vec optimizations at -O0.

From-SVN: r31546
This commit is contained in:
Richard Henderson 2000-01-20 14:08:29 -08:00 committed by Richard Henderson
parent 7e7cf28ad2
commit 7c22ee2b18
2 changed files with 7 additions and 3 deletions

View File

@ -1,3 +1,7 @@
2000-01-20 Richard Henderson <rth@cygnus.com>
* jump.c (jump_optimize_1): Don't do addr_vec optimizations at -O0.
2000-01-20 Zack Weinberg <zack@wolery.cumb.org>
* Makefile.in (fixinc.sh): Depend on specs.

View File

@ -337,6 +337,9 @@ jump_optimize_1 (f, cross_jump, noop_moves, after_regscan, mark_labels_only)
if (nlabel != JUMP_LABEL (insn))
changed |= redirect_jump (insn, nlabel);
if (! optimize)
continue;
/* If a dispatch table always goes to the same place,
get rid of it and replace the insn that uses it. */
@ -373,9 +376,6 @@ jump_optimize_1 (f, cross_jump, noop_moves, after_regscan, mark_labels_only)
}
}
if (! optimize)
continue;
/* If a jump references the end of the function, try to turn
it into a RETURN insn, possibly a conditional one. */
if (JUMP_LABEL (insn) != 0