Applied Jim's small patch to reload () for arm-elf.
authorNick Clifton <nickc@cygnus.com>
Mon, 28 Sep 1998 10:33:41 +0000 (10:33 +0000)
committerNick Clifton <nickc@gcc.gnu.org>
Mon, 28 Sep 1998 10:33:41 +0000 (10:33 +0000)
From-SVN: r22621

gcc/ChangeLog
gcc/reload1.c

index 154165c3c78297227b662a513c4be86840d55ae3..5d61f41665d04e6029cc4aec830dce6b2d06398e 100644 (file)
@@ -1,3 +1,10 @@
+Mon Sep 28 10:32:28 1998  Nick Clifton  <nickc@cygnus.com>
+
+       * reload1.c (reload): Use reload_address_index_reg_class and 
+       reload_address_base_reg_class when setting
+       caller_save_spill_class.  (Patch generated by Jim Wilson:
+       wilson@cygnus.com).
+
 Mon Sep 28 07:43:34 1998  Mark Mitchell  <mark@markmitchell.com>
 
        * c-common.c (c_get_alias_set): Tighten slightly for FUNCTION_TYPEs
index a3ab72af0aa110fa997ec8f52c0d828c6801f220..d0b560ed4f92541f65255cb587476f629e24eeb7 100644 (file)
@@ -1083,7 +1083,8 @@ reload (first, global, dumpfile)
              find_address_reloads for details.  */
 
              caller_save_spill_class
-               = double_reg_address_ok ? INDEX_REG_CLASS : BASE_REG_CLASS;
+               = (double_reg_address_ok ? reload_address_index_reg_class
+                  : reload_address_base_reg_class);
              caller_save_group_size
                = CLASS_MAX_NREGS (caller_save_spill_class, Pmode);
              something_changed = 1;