OSDN Git Service

* regrename.c (regrename_optimize): Set regs_ever_live for all
authoruweigand <uweigand@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 22 Mar 2004 13:15:58 +0000 (13:15 +0000)
committeruweigand <uweigand@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 22 Mar 2004 13:15:58 +0000 (13:15 +0000)
registers introduced as replacement.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@79825 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/regrename.c

index 8d3238b..ede0742 100644 (file)
@@ -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
index e15bd87..0b68288 100644 (file)
@@ -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]);