mips.c (vr4130_swap_insns_p): Use new interface to scheduler dependencies.
authorMaxim Kuvyrkov <maxim@codesourcery.com>
Wed, 15 Aug 2007 13:42:55 +0000 (13:42 +0000)
committerMaxim Kuvyrkov <mkuvyrkov@gcc.gnu.org>
Wed, 15 Aug 2007 13:42:55 +0000 (13:42 +0000)
* config/mips/mips.c (vr4130_swap_insns_p): Use new interface to
scheduler dependencies.

From-SVN: r127516

gcc/ChangeLog
gcc/config/mips/mips.c

index 9d65315ba233c6e76b8f960b5382099400b8372d..2926b8de8c652fe519698b8e10d936403361090a 100644 (file)
@@ -1,3 +1,8 @@
+2007-08-15  Maxim Kuvyrkov  <maxim@codesourcery.com>
+
+       * config/mips/mips.c (vr4130_swap_insns_p): Use new interface to
+       scheduler dependencies.
+
 2007-08-15  Rask Ingemann Lambertsen  <rask@sygehus.dk>
 
        * config/i386/i386.md (subsi3_carry_zext): Remove "m" constraint for
index 02bf87c60a04abda52c33d929ea3cae31db9ea06..6f7f2308a62bc673d5913b5d559587823e04be31 100644 (file)
@@ -10930,7 +10930,8 @@ vr4130_true_reg_dependence_p (rtx insn)
 static bool
 vr4130_swap_insns_p (rtx insn1, rtx insn2)
 {
-  dep_link_t dep;
+  sd_iterator_def sd_it;
+  dep_t dep;
 
   /* Check for the following case:
 
@@ -10940,11 +10941,11 @@ vr4130_swap_insns_p (rtx insn1, rtx insn2)
 
      If INSN1 is the last instruction blocking X, it would better to
      choose (INSN1, X) over (INSN2, INSN1).  */
-  FOR_EACH_DEP_LINK (dep, INSN_FORW_DEPS (insn1))
-    if (DEP_LINK_KIND (dep) == REG_DEP_ANTI
-       && INSN_PRIORITY (DEP_LINK_CON (dep)) > INSN_PRIORITY (insn2)
-       && recog_memoized (DEP_LINK_CON (dep)) >= 0
-       && get_attr_vr4130_class (DEP_LINK_CON (dep)) == VR4130_CLASS_ALU)
+  FOR_EACH_DEP (insn1, SD_LIST_FORW, sd_it, dep)
+    if (DEP_TYPE (dep) == REG_DEP_ANTI
+       && INSN_PRIORITY (DEP_CON (dep)) > INSN_PRIORITY (insn2)
+       && recog_memoized (DEP_CON (dep)) >= 0
+       && get_attr_vr4130_class (DEP_CON (dep)) == VR4130_CLASS_ALU)
       return false;
 
   if (vr4130_last_insn != 0