diff options
author | Richard Henderson <rth@redhat.com> | 2001-08-23 00:37:03 -0700 |
---|---|---|
committer | Richard Henderson <rth@gcc.gnu.org> | 2001-08-23 00:37:03 -0700 |
commit | 26a952a8a414476401099873c2134b673a8e549e (patch) | |
tree | 32628a5717b695111db16f1b793abf26bdb92edf /gcc | |
parent | 1ba2bace768b11589401986794a0451742ba2448 (diff) | |
download | gcc-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
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/regclass.c | 2 |
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 = ®_class_subclasses[j][0]; *p2 != LIM_REG_CLASSES; |