regrename.c (regrename_optimize): Set regs_ever_live for all registers introduced...
authorUlrich Weigand <uweigand@de.ibm.com>
Mon, 22 Mar 2004 13:15:58 +0000 (13:15 +0000)
committerUlrich Weigand <uweigand@gcc.gnu.org>
Mon, 22 Mar 2004 13:15:58 +0000 (13:15 +0000)
* regrename.c (regrename_optimize): Set regs_ever_live for all
registers introduced as replacement.

From-SVN: r79825

gcc/ChangeLog
gcc/regrename.c

index 8d3238bd8a60de53705e58f83dc44bf7ab766660..ede0742be4f0c9fbe3caf91665eacad1e771a82c 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 e15bd87f861c386ce004f7adc8cede0f8fa741cd..0b682886f4fb9f96ed34082494ef1cb2fdf64096 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]);