aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorToshiyasu Morita <tm@netcom.com>1999-04-03 15:27:53 +0000
committerJeff Law <law@gcc.gnu.org>1999-04-03 08:27:53 -0700
commit1ed9faeecbbba8773351ef52c72611327c4c049b (patch)
tree50d0e1bdb640756be275c89b78b5d7ac5a8eeb4d
parente154a394de4671ecb39d9a8285aba1e9b6de0f5f (diff)
downloadgcc-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/ChangeLog5
-rw-r--r--gcc/regmove.c5
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);