From: pinskia Date: Thu, 6 May 2010 00:14:59 +0000 (+0000) Subject: 2010-05-05 Andrew Pinski X-Git-Url: http://git.sourceforge.jp/view?p=pf3gnuchains%2Fgcc-fork.git;a=commitdiff_plain;h=60995f0b4d78f959fd097315b1feb90b41ae2e54;hp=74f1fddfec3170d1495e0bcba52f6fb871a00317 2010-05-05 Andrew Pinski * config/mips/mips.h (TARGET_SMALL_REGISTER_CLASSES_FOR_MODE_P): Delete. * config/mips/mips.c (TARGET_SMALL_REGISTER_CLASSES_FOR_MODE_P): New define. * config/mips/mips-protos.h (mips_small_register_classes_for_mode_p): Delete prototype. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@159090 138bc75d-0d04-0410-961f-82ee72b054a4 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 403a39f85be..3a5973b1200 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,12 @@ +2010-05-05 Andrew Pinski + + * config/mips/mips.h (TARGET_SMALL_REGISTER_CLASSES_FOR_MODE_P): + Delete. + * config/mips/mips.c (TARGET_SMALL_REGISTER_CLASSES_FOR_MODE_P): + New define. + * config/mips/mips-protos.h + (mips_small_register_classes_for_mode_p): Delete prototype. + 2010-05-06 Bernd Schmidt * config/arm/arm.h (MAX_LDM_STM_OPS): New macro. diff --git a/gcc/config/mips/mips-protos.h b/gcc/config/mips/mips-protos.h index 89a00072839..e4fbb32b959 100644 --- a/gcc/config/mips/mips-protos.h +++ b/gcc/config/mips/mips-protos.h @@ -291,7 +291,6 @@ extern rtx mips_function_value (const_tree, const_tree, enum machine_mode); extern bool mips_cannot_change_mode_class (enum machine_mode, enum machine_mode, enum reg_class); -extern bool mips_small_register_classes_for_mode_p (enum machine_mode); extern bool mips_dangerous_for_la25_p (rtx); extern bool mips_modes_tieable_p (enum machine_mode, enum machine_mode); extern enum reg_class mips_preferred_reload_class (rtx, enum reg_class); diff --git a/gcc/config/mips/mips.c b/gcc/config/mips/mips.c index 345645dbb25..21538bdf6bc 100644 --- a/gcc/config/mips/mips.c +++ b/gcc/config/mips/mips.c @@ -16286,6 +16286,8 @@ void mips_function_profiler (FILE *file) #undef TARGET_SCHED_FIRST_CYCLE_MULTIPASS_DFA_LOOKAHEAD #define TARGET_SCHED_FIRST_CYCLE_MULTIPASS_DFA_LOOKAHEAD \ mips_multipass_dfa_lookahead +#define TARGET_SMALL_REGISTER_CLASSES_FOR_MODE_P \ + mips_small_register_classes_for_mode_p #undef TARGET_DEFAULT_TARGET_FLAGS #define TARGET_DEFAULT_TARGET_FLAGS \ diff --git a/gcc/config/mips/mips.h b/gcc/config/mips/mips.h index d5c98a6ffb8..7b0ec0762ad 100644 --- a/gcc/config/mips/mips.h +++ b/gcc/config/mips/mips.h @@ -2006,13 +2006,6 @@ enum reg_class #define INDEX_REG_CLASS NO_REGS -/* When this hook returns true for MODE, the compiler allows - registers explicitly used in the rtl to be used as spill registers - but prevents the compiler from extending the lifetime of these - registers. */ -#define TARGET_SMALL_REGISTER_CLASSES_FOR_MODE_P \ - mips_small_register_classes_for_mode_p - /* We generally want to put call-clobbered registers ahead of call-saved ones. (IRA expects this.) */