ssa.c (rename_block): Update parameter to remove_phi_alternative
authorJeffrey A Law <law@cygnus.com>
Wed, 20 Jun 2001 14:44:04 +0000 (14:44 +0000)
committerJeff Law <law@gcc.gnu.org>
Wed, 20 Jun 2001 14:44:04 +0000 (08:44 -0600)
        * ssa.c (rename_block): Update parameter to remove_phi_alternative
        (convert_from_ssa): Do create REG_DEAD and REG_UNUSED notes when
        re-running life analysis.

From-SVN: r43473

gcc/ChangeLog
gcc/ssa.c

index 92e5867..2a4c502 100644 (file)
@@ -1,3 +1,9 @@
+Wed Jun 20 08:35:02 2001  Jeffrey A Law  (law@cygnus.com)
+
+       * ssa.c (rename_block): Update parameter to remove_phi_alternative
+       (convert_from_ssa): Do create REG_DEAD and REG_UNUSED notes when
+       re-running life analysis. 
+
 2001-06-20  Stan Shebs  <shebs@apple.com>
 
        * objc/objc-act.c (hash_init): Assume xmalloc always succeeds,
index 79382aa..3bb1dff 100644 (file)
--- a/gcc/ssa.c
+++ b/gcc/ssa.c
@@ -1065,7 +1065,7 @@ rename_block (bb, idom)
             consider those edges.  */
          if (reg == NULL || reg == RENAME_NO_RTX)
            {
-             if (! remove_phi_alternative (phi, bb))
+             if (! remove_phi_alternative (phi, b))
                abort ();
            }
          else
@@ -2153,8 +2153,8 @@ convert_from_ssa()
      any significant dead code at this point, except perhaps dead
      stores.  So do not take the time to perform dead code elimination. 
 
-     We also do not need death notes, so don't bother creating them.  */
-  life_analysis (insns, NULL, 0);
+     Register coalescing needs death notes, so generate them.  */
+  life_analysis (insns, NULL, PROP_DEATH_NOTES);
 
   /* Figure out which regs in copies and phi nodes don't conflict and
      therefore can be coalesced.  */