revert: lra-spills.c (lra_final_code_change): Remove useless move insns.
2013-10-26 Vladimir Makarov <vmakarov@redhat.com> Revert: 2013-10-25 Vladimir Makarov <vmakarov@redhat.com> * lra-spills.c (lra_final_code_change): Remove useless move insns. From-SVN: r204094
This commit is contained in:
parent
9f0d9611e7
commit
a6f623d4fa
2 changed files with 7 additions and 15 deletions
|
@ -1,3 +1,9 @@
|
|||
2013-10-26 Vladimir Makarov <vmakarov@redhat.com>
|
||||
|
||||
Revert:
|
||||
2013-10-25 Vladimir Makarov <vmakarov@redhat.com>
|
||||
* lra-spills.c (lra_final_code_change): Remove useless move insns.
|
||||
|
||||
2013-10-26 Jeff Law <law@redhat.com>
|
||||
|
||||
* predict.c (PRED_MUDFLAP): Remove.
|
||||
|
|
|
@ -625,7 +625,7 @@ lra_final_code_change (void)
|
|||
{
|
||||
int i, hard_regno;
|
||||
basic_block bb;
|
||||
rtx insn, curr, set;
|
||||
rtx insn, curr;
|
||||
int max_regno = max_reg_num ();
|
||||
|
||||
for (i = FIRST_PSEUDO_REGISTER; i < max_regno; i++)
|
||||
|
@ -661,19 +661,5 @@ lra_final_code_change (void)
|
|||
}
|
||||
if (insn_change_p)
|
||||
lra_update_operator_dups (id);
|
||||
|
||||
if ((set = single_set (insn)) != NULL
|
||||
&& REG_P (SET_SRC (set)) && REG_P (SET_DEST (set))
|
||||
&& REGNO (SET_SRC (set)) == REGNO (SET_DEST (set)))
|
||||
{
|
||||
/* Remove an useless move insn. IRA can generate move
|
||||
insns involving pseudos. It is better remove them
|
||||
earlier to speed up compiler a bit. It is also
|
||||
better to do it here as they might not pass final RTL
|
||||
check in LRA, (e.g. insn moving a control register
|
||||
into itself). */
|
||||
lra_invalidate_insn_data (insn);
|
||||
delete_insn (insn);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue