OSDN Git Service

2009-04-17 Simon Baldwin <simonb@google.com>
[pf3gnuchains/gcc-fork.git] / gcc / sel-sched-ir.c
index 856fb42..6f16d75 100644 (file)
@@ -939,6 +939,7 @@ return_regset_to_pool (regset rs)
   regset_pool.v[regset_pool.n++] = rs;
 }
 
+#ifdef ENABLE_CHECKING
 /* This is used as a qsort callback for sorting regset pool stacks.
    X and XX are addresses of two regsets.  They are never equal.  */
 static int
@@ -946,6 +947,7 @@ cmp_v_in_regset_pool (const void *x, const void *xx)
 {
   return *((const regset *) x) - *((const regset *) xx);
 }
+#endif
 
 /*  Free the regset pool possibly checking for memory leaks.  */
 void
@@ -2550,7 +2552,7 @@ maybe_downgrade_id_to_use (idata_t id, insn_t insn)
 {
   bool must_be_use = false;
   unsigned uid = INSN_UID (insn);
-  struct df_ref **rec;
+  df_ref *rec;
   rtx lhs = IDATA_LHS (id);
   rtx rhs = IDATA_RHS (id);
   
@@ -2566,7 +2568,7 @@ maybe_downgrade_id_to_use (idata_t id, insn_t insn)
   
   for (rec = DF_INSN_UID_DEFS (uid); *rec; rec++)
     {
-      struct df_ref *def = *rec;
+      df_ref def = *rec;
       
       if (DF_REF_INSN (def)
           && DF_REF_FLAGS_IS_SET (def, DF_REF_PRE_POST_MODIFY)
@@ -2596,12 +2598,12 @@ static void
 setup_id_reg_sets (idata_t id, insn_t insn)
 {
   unsigned uid = INSN_UID (insn);
-  struct df_ref **rec;
+  df_ref *rec;
   regset tmp = get_clear_regset_from_pool ();
   
   for (rec = DF_INSN_UID_DEFS (uid); *rec; rec++)
     {
-      struct df_ref *def = *rec;
+      df_ref def = *rec;
       unsigned int regno = DF_REF_REGNO (def);
       
       /* Post modifies are treated like clobbers by sched-deps.c.  */
@@ -2627,7 +2629,7 @@ setup_id_reg_sets (idata_t id, insn_t insn)
       
   for (rec = DF_INSN_UID_USES (uid); *rec; rec++)
     {
-      struct df_ref *use = *rec;
+      df_ref use = *rec;
       unsigned int regno = DF_REF_REGNO (use);
 
       /* When these refs are met for the first time, skip them, as