Don't return GENERAL_REGS as preferred to MOF_SRP_REGS.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@189506
138bc75d-0d04-0410-961f-
82ee72b054a4
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.
{
if (rclass != ACR_REGS
&& rclass != MOF_REGS
+ && rclass != MOF_SRP_REGS
&& rclass != SRP_REGS
&& rclass != CC0_REGS
&& rclass != SPECIAL_REGS)