rx.c (rx_memory_move_cost): Include cost of register moves.

* config/rx/rx.c (rx_memory_move_cost): Include cost of register
	moves.

From-SVN: r173824
This commit is contained in:
Nick Clifton 2011-05-17 08:58:09 +00:00 committed by Nick Clifton
parent 39960f7a9f
commit a1d8754e7d
2 changed files with 4 additions and 1 deletions

View File

@ -1,5 +1,8 @@
2011-05-17 Nick Clifton <nickc@redhat.com>
* config/rx/rx.c (rx_memory_move_cost): Include cost of register
moves.
* config/rx/rx.md: Add peephole to remove redundant extensions
after loads.
(bitset_in_memory): Use rx_restricted_mem_operand.

View File

@ -2638,7 +2638,7 @@ rx_trampoline_init (rtx tramp, tree fndecl, rtx chain)
static int
rx_memory_move_cost (enum machine_mode mode, reg_class_t regclass, bool in)
{
return (in ? 2 : 0) + memory_move_secondary_cost (mode, regclass, in);
return (in ? 2 : 0) + REGISTER_MOVE_COST (mode, regclass, regclass);
}
/* Convert a CC_MODE to the set of flags that it represents. */