summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/regrename.c1
2 files changed, 6 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 8d3238bd8a6..ede0742be4f 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+2004-03-22 Ulrich Weigand <uweigand@de.ibm.com>
+
+ * regrename.c (regrename_optimize): Set regs_ever_live for all
+ registers introduced as replacement.
+
2004-03-22 Eric Botcazou <ebotcazou@libertysurf.fr>
PR middle-end/14470
diff --git a/gcc/regrename.c b/gcc/regrename.c
index e15bd87f861..0b682886f4f 100644
--- a/gcc/regrename.c
+++ b/gcc/regrename.c
@@ -345,6 +345,7 @@ regrename_optimize (void)
do_replace (this, best_new_reg);
tick[best_new_reg] = ++this_tick;
+ regs_ever_live[best_new_reg] = 1;
if (dump_file)
fprintf (dump_file, ", renamed as %s\n", reg_names[best_new_reg]);
OpenPOWER on IntegriCloud