aboutsummaryrefslogtreecommitdiff
path: root/gcc/regmove.c
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 /gcc/regmove.c
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
Diffstat (limited to 'gcc/regmove.c')
-rw-r--r--gcc/regmove.c5
1 files changed, 2 insertions, 3 deletions
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);