summaryrefslogtreecommitdiffstats
path: root/gcc
diff options
context:
space:
mode:
authoruweigand <uweigand@138bc75d-0d04-0410-961f-82ee72b054a4>2004-03-22 13:15:58 +0000
committeruweigand <uweigand@138bc75d-0d04-0410-961f-82ee72b054a4>2004-03-22 13:15:58 +0000
commita3906cad6bbde297c09833740c294b9bb0259258 (patch)
tree0be76864234bbac7c51944b192732778ef316546 /gcc
parent3f601d11a2366b751bff9acefc82a385efa449fc (diff)
downloadppe42-gcc-a3906cad6bbde297c09833740c294b9bb0259258.tar.gz
ppe42-gcc-a3906cad6bbde297c09833740c294b9bb0259258.zip
* regrename.c (regrename_optimize): Set regs_ever_live for all
registers introduced as replacement. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@79825 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc')
-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