From: Richard Henderson Date: Thu, 23 Aug 2001 07:37:03 +0000 (-0700) Subject: regclass.c (init_reg_sets_1): Don't assume cost 2 within a register class. X-Git-Tag: prereleases/libstdc++-3.0.95~2472 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=26a952a8a414476401099873c2134b673a8e549e;p=thirdparty%2Fgcc.git 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 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index f92e69b15291..eb088f362dd9 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 579a1ea74159..963fbfed9cb6 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;