summaryrefslogtreecommitdiff
path: root/gcc/reginfo.c
diff options
context:
space:
mode:
authoraesok <aesok@138bc75d-0d04-0410-961f-82ee72b054a4>2011-05-01 12:33:13 +0000
committeraesok <aesok@138bc75d-0d04-0410-961f-82ee72b054a4>2011-05-01 12:33:13 +0000
commitade444a4547041efeb711cd282e7f9ed5f845622 (patch)
tree9da28edb6adadb3c992cd303c7a4d0fc04b5f13d /gcc/reginfo.c
parentcc4f04931b65b0531029071e4c0ed639fa2669b4 (diff)
downloadgcc-ade444a4547041efeb711cd282e7f9ed5f845622.tar.gz
* reginfo.c (memory_move_cost): Change rclass argument type form
'enum reg_class' to reg_class_t. * reload.h (memory_move_cost): Update prototype. * postreload.c reload_cse_simplify_set): Change type dclass var to reg_class_t. * ira-int.h (ira_allocate_cost_vector, ira_free_cost_vector): Update prototype. (ira_allocate_and_set_costs): Change aclass argument type form 'enum reg_class' to reg_class_t. * ira-build.c (ira_allocate_cost_vector, ira_free_cost_vector): Change aclass argument type to reg_class_t. (update_conflict_hard_reg_costs): Change type aclass and pref vars to reg_class_t. * gcc/ira.c (setup_class_subset_and_memory_move_costs): Adjust memory_move_cost call. * config/ia64/ia64.c (ia64_register_move_cost): Remove 'from' and 'to' local var. Rename from_i and to_i arguments to 'from' and 'to'. Change type tmp var to reg_class_t. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@173232 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/reginfo.c')
-rw-r--r--gcc/reginfo.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/gcc/reginfo.c b/gcc/reginfo.c
index 57a4329f166..a283a908526 100644
--- a/gcc/reginfo.c
+++ b/gcc/reginfo.c
@@ -629,8 +629,9 @@ register_move_cost (enum machine_mode mode, reg_class_t from, reg_class_t to)
}
/* Compute cost of moving registers to/from memory. */
+
int
-memory_move_cost (enum machine_mode mode, enum reg_class rclass, bool in)
+memory_move_cost (enum machine_mode mode, reg_class_t rclass, bool in)
{
return targetm.memory_move_cost (mode, rclass, in);
}