integrate.c (allocate_initial_values): Update the references to global_live_at_start...
authorKaz Kojima <kkojima@gcc.gnu.org>
Mon, 20 Jun 2005 01:28:33 +0000 (01:28 +0000)
committerKaz Kojima <kkojima@gcc.gnu.org>
Mon, 20 Jun 2005 01:28:33 +0000 (01:28 +0000)
* integrate.c (allocate_initial_values): Update the references
to global_live_at_start and global_live_at_end.

From-SVN: r101200

gcc/ChangeLog
gcc/integrate.c

index e4731651c02d129879f3c1b9d50bad8cbb0a4281..6e9fd5cf872f1e758898c1136a04c84602799ac4 100644 (file)
@@ -1,3 +1,8 @@
+2005-06-20  Kaz Kojima  <kkojima@gcc.gnu.org>
+
+       * integrate.c (allocate_initial_values): Update the references
+       to global_live_at_start and global_live_at_end.
+
 2005-06-20  Jan Hubicka  <jh@suse.cz>
 
        * cfgloop.h (DLTHE_RECORD_COPY_NUMBER): New flag.
index e6e0867d6bcbc553c99e1fcd223c6d578f912fbd..065436b34117c22ab522b1f0e2bf30ae3c1b132c 100644 (file)
@@ -406,10 +406,12 @@ allocate_initial_values (rtx *reg_equiv_memory_loc ATTRIBUTE_UNUSED)
              /* Update global register liveness information.  */
              FOR_EACH_BB (bb)
                {
-                 if (REGNO_REG_SET_P(bb->global_live_at_start, regno))
-                   SET_REGNO_REG_SET (bb->global_live_at_start, new_regno);
-                 if (REGNO_REG_SET_P(bb->global_live_at_end, regno))
-                   SET_REGNO_REG_SET (bb->global_live_at_end, new_regno);
+                 struct rtl_bb_info *info = bb->il.rtl;
+
+                 if (REGNO_REG_SET_P(info->global_live_at_start, regno))
+                   SET_REGNO_REG_SET (info->global_live_at_start, new_regno);
+                 if (REGNO_REG_SET_P(info->global_live_at_end, regno))
+                   SET_REGNO_REG_SET (info->global_live_at_end, new_regno);
                }
            }
        }