aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRichard Henderson <rth@redhat.com>2001-08-23 00:37:03 -0700
committerRichard Henderson <rth@gcc.gnu.org>2001-08-23 00:37:03 -0700
commit26a952a8a414476401099873c2134b673a8e549e (patch)
tree32628a5717b695111db16f1b793abf26bdb92edf
parent1ba2bace768b11589401986794a0451742ba2448 (diff)
downloadgcc-26a952a8a414476401099873c2134b673a8e549e.zip
gcc-26a952a8a414476401099873c2134b673a8e549e.tar.gz
gcc-26a952a8a414476401099873c2134b673a8e549e.tar.bz2
regclass.c (init_reg_sets_1): Don't assume cost 2 within a register class.
* regclass.c (init_reg_sets_1): Don't assume cost 2 within a register class. From-SVN: r45124
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/regclass.c2
2 files changed, 6 insertions, 1 deletions
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 <rth@redhat.com>
+
+ * regclass.c (init_reg_sets_1): Don't assume cost 2 within
+ a register class.
+
2001-08-22 Geoffrey Keating <geoffk@redhat.com>
* 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 = &reg_class_subclasses[j][0];
*p2 != LIM_REG_CLASSES;