aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorNick Clifton <nickc@cygnus.com>1998-09-28 10:33:41 +0000
committerNick Clifton <nickc@gcc.gnu.org>1998-09-28 10:33:41 +0000
commit1f2b04b361e931ccdb39989f222f5b426b07cd11 (patch)
treec951c80f9a20e5411e2c543ef0a80efb89bd7753 /gcc
parentece320145fe3b1e1e344c82bcec5cec3b509fdda (diff)
downloadgcc-1f2b04b361e931ccdb39989f222f5b426b07cd11.zip
gcc-1f2b04b361e931ccdb39989f222f5b426b07cd11.tar.gz
gcc-1f2b04b361e931ccdb39989f222f5b426b07cd11.tar.bz2
Applied Jim's small patch to reload () for arm-elf.
From-SVN: r22621
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog7
-rw-r--r--gcc/reload1.c3
2 files changed, 9 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 154165c..5d61f41 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -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
diff --git a/gcc/reload1.c b/gcc/reload1.c
index a3ab72a..d0b560e 100644
--- a/gcc/reload1.c
+++ b/gcc/reload1.c
@@ -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;