regmove.c (fixup_match_1): Consistently evaluate HAVE_POST_INCREMENT and HAVE_POST_DE...
authorToshiyasu Morita <tm@netcom.com>
Sat, 3 Apr 1999 15:27:53 +0000 (15:27 +0000)
committerJeff Law <law@gcc.gnu.org>
Sat, 3 Apr 1999 15:27:53 +0000 (08:27 -0700)
        * regmove.c (fixup_match_1): Consistently evaluate
        HAVE_POST_INCREMENT and HAVE_POST_DECREMENT.

From-SVN: r26159

gcc/ChangeLog
gcc/regmove.c

index 0470b3d5de1cf6cc2c415c422560234bc35aa893..04fa23f6ff2facb8fe893f6f729a9791c562f80c 100644 (file)
@@ -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
index 9ae709dfad3b114bbfd21c0bca8ffcc9d68791c2..81a3520a4fef80c38c31de5cfa13e84edfd90fe3 100644 (file)
@@ -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);