diff options
author | Toshiyasu Morita <tm@netcom.com> | 1999-04-03 15:27:53 +0000 |
---|---|---|
committer | Jeff Law <law@gcc.gnu.org> | 1999-04-03 08:27:53 -0700 |
commit | 1ed9faeecbbba8773351ef52c72611327c4c049b (patch) | |
tree | 50d0e1bdb640756be275c89b78b5d7ac5a8eeb4d | |
parent | e154a394de4671ecb39d9a8285aba1e9b6de0f5f (diff) | |
download | gcc-1ed9faeecbbba8773351ef52c72611327c4c049b.zip gcc-1ed9faeecbbba8773351ef52c72611327c4c049b.tar.gz gcc-1ed9faeecbbba8773351ef52c72611327c4c049b.tar.bz2 |
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
-rw-r--r-- | gcc/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/regmove.c | 5 |
2 files changed, 7 insertions, 3 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 0470b3d..04fa23f 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 <oliva@dcc.unicamp.br> * configure.in (DEFAULT_LINKER, DEFAULT_ASSEMBLER): Use grep diff --git a/gcc/regmove.c b/gcc/regmove.c index 9ae709d..81a3520 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); |