summaryrefslogtreecommitdiff
path: root/gcc/regclass.c
diff options
context:
space:
mode:
authorkenner <kenner@138bc75d-0d04-0410-961f-82ee72b054a4>1999-11-03 02:52:18 +0000
committerkenner <kenner@138bc75d-0d04-0410-961f-82ee72b054a4>1999-11-03 02:52:18 +0000
commita2f90f26e37b67517de6e5cae64e72f86a52b465 (patch)
treea8c5e3c57bacb1041734b538d91e1119295cddee /gcc/regclass.c
parent05b180d5d69c26d972874a0a187f2cdf0e7734d6 (diff)
downloadgcc-a2f90f26e37b67517de6e5cae64e72f86a52b465.tar.gz
* regclass.c (record_reg_classes): Always use may_move_cost when
seeing how operand fits with various register classes. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@30362 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/regclass.c')
-rw-r--r--gcc/regclass.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/gcc/regclass.c b/gcc/regclass.c
index 46e61d2d334..dfbc85c629e 100644
--- a/gcc/regclass.c
+++ b/gcc/regclass.c
@@ -1249,7 +1249,7 @@ record_reg_classes (n_alts, n_ops, ops, modes, subreg_changes_size,
pp->cost[class]
= (recog_data.operand_type[i] == OP_IN
? may_move_cost[class][(int) classes[i]]
- : move_cost[(int) classes[i]][class]);
+ : may_move_cost[(int) classes[i]][class]);
/* If the alternative actually allows memory, make things
a bit cheaper since we won't need an extra insn to
@@ -1470,7 +1470,7 @@ record_reg_classes (n_alts, n_ops, ops, modes, subreg_changes_size,
pp->cost[class]
= (recog_data.operand_type[i] == OP_IN
? may_move_cost[class][(int) classes[i]]
- : move_cost[(int) classes[i]][class]);
+ : may_move_cost[(int) classes[i]][class]);
/* If the alternative actually allows memory, make things
a bit cheaper since we won't need an extra insn to