Commit c675e8ad by Maxim Kuvyrkov Committed by Maxim Kuvyrkov

mips.c (vr4130_swap_insns_p): Use new interface to scheduler dependencies.

	* config/mips/mips.c (vr4130_swap_insns_p): Use new interface to
	scheduler dependencies.

From-SVN: r127516
parent a6783d12
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> 2007-08-15 Rask Ingemann Lambertsen <rask@sygehus.dk>
* config/i386/i386.md (subsi3_carry_zext): Remove "m" constraint for * config/i386/i386.md (subsi3_carry_zext): Remove "m" constraint for
......
...@@ -10930,7 +10930,8 @@ vr4130_true_reg_dependence_p (rtx insn) ...@@ -10930,7 +10930,8 @@ vr4130_true_reg_dependence_p (rtx insn)
static bool static bool
vr4130_swap_insns_p (rtx insn1, rtx insn2) 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: /* Check for the following case:
...@@ -10940,11 +10941,11 @@ vr4130_swap_insns_p (rtx insn1, rtx insn2) ...@@ -10940,11 +10941,11 @@ vr4130_swap_insns_p (rtx insn1, rtx insn2)
If INSN1 is the last instruction blocking X, it would better to If INSN1 is the last instruction blocking X, it would better to
choose (INSN1, X) over (INSN2, INSN1). */ choose (INSN1, X) over (INSN2, INSN1). */
FOR_EACH_DEP_LINK (dep, INSN_FORW_DEPS (insn1)) FOR_EACH_DEP (insn1, SD_LIST_FORW, sd_it, dep)
if (DEP_LINK_KIND (dep) == REG_DEP_ANTI if (DEP_TYPE (dep) == REG_DEP_ANTI
&& INSN_PRIORITY (DEP_LINK_CON (dep)) > INSN_PRIORITY (insn2) && INSN_PRIORITY (DEP_CON (dep)) > INSN_PRIORITY (insn2)
&& recog_memoized (DEP_LINK_CON (dep)) >= 0 && recog_memoized (DEP_CON (dep)) >= 0
&& get_attr_vr4130_class (DEP_LINK_CON (dep)) == VR4130_CLASS_ALU) && get_attr_vr4130_class (DEP_CON (dep)) == VR4130_CLASS_ALU)
return false; return false;
if (vr4130_last_insn != 0 if (vr4130_last_insn != 0
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment