diff options
author | Hans-Peter Nilsson <hp@axis.com> | 2012-07-16 03:24:14 +0000 |
---|---|---|
committer | Hans-Peter Nilsson <hp@gcc.gnu.org> | 2012-07-16 03:24:14 +0000 |
commit | ff57d86657907ac69fdec1c994ea31206634f2f5 (patch) | |
tree | bd07dee5a8a0f72d2f06c5e4be1dd7a1d2fbb8c9 /gcc | |
parent | f0336342c54ece88e3a3bccf4b10e89d8e1abe20 (diff) | |
download | gcc-ff57d86657907ac69fdec1c994ea31206634f2f5.zip gcc-ff57d86657907ac69fdec1c994ea31206634f2f5.tar.gz gcc-ff57d86657907ac69fdec1c994ea31206634f2f5.tar.bz2 |
cris.c (cris_preferred_reload_class): Don't return GENERAL_REGS as preferred to MOF_SRP_REGS.
* config/cris/cris.c (cris_preferred_reload_class):
Don't return GENERAL_REGS as preferred to MOF_SRP_REGS.
From-SVN: r189506
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 3 | ||||
-rw-r--r-- | gcc/config/cris/cris.c | 1 |
2 files changed, 4 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 4899570..a1f1125 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,5 +1,8 @@ 2012-07-16 Hans-Peter Nilsson <hp@axis.com> + * config/cris/cris.c (cris_preferred_reload_class): + Don't return GENERAL_REGS as preferred to MOF_SRP_REGS. + * config/cris/cris.c (cris_init_libfuncs): Handle initialization of library functions for basic atomic compare-and-swap. * config/cris/cris.h (TARGET_ATOMICS_MAY_CALL_LIBFUNCS): New macro. diff --git a/gcc/config/cris/cris.c b/gcc/config/cris/cris.c index 71bb276..d5709b3 100644 --- a/gcc/config/cris/cris.c +++ b/gcc/config/cris/cris.c @@ -1550,6 +1550,7 @@ cris_preferred_reload_class (rtx x ATTRIBUTE_UNUSED, reg_class_t rclass) { if (rclass != ACR_REGS && rclass != MOF_REGS + && rclass != MOF_SRP_REGS && rclass != SRP_REGS && rclass != CC0_REGS && rclass != SPECIAL_REGS) |