aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorJ"orn Rennecke <amylaar@cygnus.co.uk>1998-05-13 18:19:03 +0000
committerJoern Rennecke <amylaar@gcc.gnu.org>1998-05-13 19:19:03 +0100
commitefdb35902230f6f365283407d2f558b891e15e71 (patch)
tree94f745280c7ed53ea6f36e8450d62149ff4a34e0 /gcc
parent5d27de7d00c523410f45d32b7789f628dcd1e2f9 (diff)
downloadgcc-efdb35902230f6f365283407d2f558b891e15e71.zip
gcc-efdb35902230f6f365283407d2f558b891e15e71.tar.gz
gcc-efdb35902230f6f365283407d2f558b891e15e71.tar.bz2
reload1.c (merge_assigned_reloads): When merging, reset reload_spill_index for the eliminated reload.
* reload1.c (merge_assigned_reloads): When merging, reset reload_spill_index for the eliminated reload. From-SVN: r19726
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/reload1.c1
2 files changed, 6 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 014252d..0c0521e 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+Thu May 14 02:17:17 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
+
+ * reload1.c (merge_assigned_reloads): When merging, reset
+ reload_spill_index for the eliminated reload.
+
Wed May 13 17:51:13 1998 Jeffrey A Law (law@cygnus.com)
* haifa-sched.c (schedule_insns): Fix merge goof.
diff --git a/gcc/reload1.c b/gcc/reload1.c
index 0e77f38..3d849b6 100644
--- a/gcc/reload1.c
+++ b/gcc/reload1.c
@@ -5960,6 +5960,7 @@ merge_assigned_reloads (insn)
{
reload_when_needed[i] = RELOAD_OTHER;
reload_in[j] = 0;
+ reload_spill_index[j] = -1;
transfer_replacements (i, j);
}