jump.c (jump_optimize): When simplifying noop moves and PUSH_ROUNDING...
* jump.c (jump_optimize): When simplifying noop moves and PUSH_ROUNDING, fix thinko so we use same criterion for identifying the PUSHes to rewrite in second loop as we did in the first. From-SVN: r21302
This commit is contained in:
parent
b7863d43dc
commit
689fcba861
@ -1,3 +1,9 @@
|
||||
Mon Jul 20 01:11:11 1998 David S. Miller <davem@pierdol.cobaltmicro.com>
|
||||
|
||||
* jump.c (jump_optimize): When simplifying noop moves and
|
||||
PUSH_ROUNDING, fix thinko so we use same criterion for identifying
|
||||
the PUSHes to rewrite in second loop as we did in the first.
|
||||
|
||||
Sun Jul 19 08:23:53 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
|
||||
|
||||
* cplus-dem.c (demangle_nested_args): Make function definition
|
||||
|
@ -402,9 +402,14 @@ jump_optimize (f, cross_jump, noop_moves, after_regscan)
|
||||
if (GET_CODE (p) != INSN)
|
||||
break;
|
||||
pbody = PATTERN (p);
|
||||
if (GET_CODE (pbody) == SET)
|
||||
if (GET_CODE (pbody) != SET)
|
||||
break;
|
||||
dest = SET_DEST (pbody);
|
||||
/* Allow a no-op move between the adjust and the push. */
|
||||
if (GET_CODE (dest) == REG
|
||||
&& GET_CODE (SET_SRC (pbody)) == REG
|
||||
&& REGNO (dest) == REGNO (SET_SRC (pbody)))
|
||||
continue;
|
||||
if (! (GET_CODE (dest) == MEM
|
||||
&& GET_CODE (XEXP (dest, 0)) == POST_INC
|
||||
&& XEXP (XEXP (dest, 0), 0) == stack_pointer_rtx))
|
||||
|
Loading…
Reference in New Issue
Block a user