Commit c4abb293 by Richard Henderson Committed by Richard Henderson

regrename.c (find_oldest_value_reg): Fix typo in mode change check.

        * regrename.c (find_oldest_value_reg): Fix typo in mode change check.
        (copyprop_hardreg_forward_1): Likewise.  Use mode_change_ok.

From-SVN: r48715
parent b99d0b10
2002-01-10 Richard Henderson <rth@redhat.com>
* regrename.c (find_oldest_value_reg): Fix typo in mode change check.
(copyprop_hardreg_forward_1): Likewise. Use mode_change_ok.
2002-01-10 Kazu Hirata <kazu@hxi.com> 2002-01-10 Kazu Hirata <kazu@hxi.com>
* combine.c (can_combine_p): Fix a comment typo. * combine.c (can_combine_p): Fix a comment typo.
......
...@@ -1313,7 +1313,7 @@ find_oldest_value_reg (class, reg, vd) ...@@ -1313,7 +1313,7 @@ find_oldest_value_reg (class, reg, vd)
for (i = vd->e[regno].oldest_regno; i != regno; i = vd->e[i].next_regno) for (i = vd->e[regno].oldest_regno; i != regno; i = vd->e[i].next_regno)
if (TEST_HARD_REG_BIT (reg_class_contents[class], i) if (TEST_HARD_REG_BIT (reg_class_contents[class], i)
&& (vd->e[i].mode == mode && (vd->e[i].mode == mode
|| mode_change_ok (vd->e[i].mode, mode, regno))) || mode_change_ok (vd->e[i].mode, mode, i)))
{ {
rtx new = gen_rtx_raw_REG (mode, i); rtx new = gen_rtx_raw_REG (mode, i);
ORIGINAL_REGNO (new) = ORIGINAL_REGNO (reg); ORIGINAL_REGNO (new) = ORIGINAL_REGNO (reg);
...@@ -1600,7 +1600,8 @@ copyprop_hardreg_forward_1 (bb, vd) ...@@ -1600,7 +1600,8 @@ copyprop_hardreg_forward_1 (bb, vd)
/* Otherwise, try all valid registers and see if its valid. */ /* Otherwise, try all valid registers and see if its valid. */
for (i = vd->e[regno].oldest_regno; i != regno; for (i = vd->e[regno].oldest_regno; i != regno;
i = vd->e[i].next_regno) i = vd->e[i].next_regno)
if (mode == vd->e[regno].mode) if (vd->e[i].mode == mode
|| mode_change_ok (vd->e[i].mode, mode, i))
{ {
new = gen_rtx_raw_REG (mode, i); new = gen_rtx_raw_REG (mode, i);
if (validate_change (insn, &SET_SRC (set), new, 0)) if (validate_change (insn, &SET_SRC (set), new, 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