aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorRichard Henderson <rth@cygnus.com>1998-09-09 06:15:23 -0700
committerRichard Henderson <rth@gcc.gnu.org>1998-09-09 06:15:23 -0700
commitad206475455045fbf6433ffa4c76462229e06d67 (patch)
treeedc8b85967e3f56194ee2165989390e4502bb1d4 /gcc
parent45197bb1b1888bae9d07d22a61721013d08b7a77 (diff)
downloadgcc-ad206475455045fbf6433ffa4c76462229e06d67.zip
gcc-ad206475455045fbf6433ffa4c76462229e06d67.tar.gz
gcc-ad206475455045fbf6433ffa4c76462229e06d67.tar.bz2
* loop.c (load_mems): Copy rtx for output mem.
From-SVN: r22357
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog4
-rw-r--r--gcc/loop.c2
2 files changed, 5 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 852b677..04cfdad 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,7 @@
+Wed Sep 9 13:14:41 1998 Richard Henderson <rth@cygnus.com>
+
+ * loop.c (load_mems): Copy rtx for output mem.
+
Wed Sep 9 15:16:58 1998 Gavin Romig-Koch <gavin@cygnus.com>
* mips/abi64.h (LONG_MAX_SPEC): Don't set LONG_MAX for
diff --git a/gcc/loop.c b/gcc/loop.c
index 63ebd0b..eae3d74 100644
--- a/gcc/loop.c
+++ b/gcc/loop.c
@@ -8802,7 +8802,7 @@ load_mems (scan_start, end, loop_top, start)
/* Store the memory immediately after END, which is
the NOTE_LOOP_END. */
- set = gen_rtx_SET (GET_MODE (reg), mem, reg);
+ set = gen_rtx_SET (GET_MODE (reg), copy_rtx (mem), reg);
emit_insn_after (set, label);
}