From: Toshiyasu Morita Date: Sat, 3 Apr 1999 15:27:53 +0000 (+0000) Subject: regmove.c (fixup_match_1): Consistently evaluate HAVE_POST_INCREMENT and HAVE_POST_DE... X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=1ed9faeecbbba8773351ef52c72611327c4c049b;p=gcc.git regmove.c (fixup_match_1): Consistently evaluate HAVE_POST_INCREMENT and HAVE_POST_DECREMENT. * regmove.c (fixup_match_1): Consistently evaluate HAVE_POST_INCREMENT and HAVE_POST_DECREMENT. From-SVN: r26159 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 0470b3d5de1..04fa23f6ff2 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +Sat Apr 3 16:22:59 1999 Toshiyasu Morita (tm@netcom.com) + + * regmove.c (fixup_match_1): Consistently evaluate + HAVE_POST_INCREMENT and HAVE_POST_DECREMENT. + Sat Apr 3 19:21:05 1999 Alexandre Oliva * configure.in (DEFAULT_LINKER, DEFAULT_ASSEMBLER): Use grep diff --git a/gcc/regmove.c b/gcc/regmove.c index 9ae709dfad3..81a3520a4fe 100644 --- a/gcc/regmove.c +++ b/gcc/regmove.c @@ -1890,12 +1890,11 @@ fixup_match_1 (insn, set, src, src_subreg, dst, backward, operand_number, rtx pat = PATTERN (insn); if (src_note) remove_note (overlap, src_note); -#if defined (HAVE_POST_INCREMENT) || defined (HAVE_POST_DECREMENT) - if (code == PLUS + if ((HAVE_POST_INCREMENT || HAVE_POST_DECREMENT) + && code == PLUS && try_auto_increment (overlap, insn, 0, src, insn_const, 0)) insn = overlap; else -#endif { rtx notes = REG_NOTES (insn);