regclass.c (init_reg_sets_1): Don't assume cost 2 within a register class.
authorRichard Henderson <rth@redhat.com>
Thu, 23 Aug 2001 07:37:03 +0000 (00:37 -0700)
committerRichard Henderson <rth@gcc.gnu.org>
Thu, 23 Aug 2001 07:37:03 +0000 (00:37 -0700)
        * regclass.c (init_reg_sets_1): Don't assume cost 2 within
        a register class.

From-SVN: r45124

gcc/ChangeLog
gcc/regclass.c

index f92e69b1529175f55cb7fa684661ff47bb676553..eb088f362dd97f8fa6a7011c8933d67b9aa0aa9d 100644 (file)
@@ -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
index 579a1ea7415962310b50b45ee512783133defaac..963fbfed9cb67022c2275bc7ab6d4349ace26481 100644 (file)
@@ -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;