From bb1892a6fe5ec4c857f71ce538879bacfe8c9342 Mon Sep 17 00:00:00 2001 From: rth Date: Thu, 23 Aug 2001 07:37:03 +0000 Subject: [PATCH] * regclass.c (init_reg_sets_1): Don't assume cost 2 within a register class. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@45124 138bc75d-0d04-0410-961f-82ee72b054a4 --- gcc/ChangeLog | 5 +++++ gcc/regclass.c | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index f92e69b..eb088f3 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2001-08-23 Richard Henderson + + * regclass.c (init_reg_sets_1): Don't assume cost 2 within + a register class. + 2001-08-22 Geoffrey Keating * reload1.c (emit_reload_insns): Don't look for notes diff --git a/gcc/regclass.c b/gcc/regclass.c index 579a1ea..963fbfe 100644 --- a/gcc/regclass.c +++ b/gcc/regclass.c @@ -518,7 +518,7 @@ init_reg_sets_1 () } else { - cost = i == j ? 2 : REGISTER_MOVE_COST (m, i, j); + cost = REGISTER_MOVE_COST (m, i, j); for (p2 = ®_class_subclasses[j][0]; *p2 != LIM_REG_CLASSES; -- 2.7.4