mirror of git://gcc.gnu.org/git/gcc.git
tm.texi.in (PREFERRED_OUTPUT_RELOAD_CLASS): Remove.
* doc/tm.texi.in (PREFERRED_OUTPUT_RELOAD_CLASS): Remove. * doc/tm.texi: Regenerate. * targhooks.c (default_preferred_output_reload_class): Don't use PREFERRED_OUTPUT_RELOAD_CLASS macro. * system.h (PREFERRED_OUTPUT_RELOAD_CLASS): Poison. From-SVN: r177926
This commit is contained in:
parent
94e3faf665
commit
f47a61f332
|
@ -1,3 +1,11 @@
|
||||||
|
2011-08-20 Anatoly Sokolov <aesok@post.ru>
|
||||||
|
|
||||||
|
* doc/tm.texi.in (PREFERRED_OUTPUT_RELOAD_CLASS): Remove.
|
||||||
|
* doc/tm.texi: Regenerate.
|
||||||
|
* targhooks.c (default_preferred_output_reload_class): Don't use
|
||||||
|
PREFERRED_OUTPUT_RELOAD_CLASS macro.
|
||||||
|
* system.h (PREFERRED_OUTPUT_RELOAD_CLASS): Poison.
|
||||||
|
|
||||||
2011-08-20 Jakub Jelinek <jakub@redhat.com>
|
2011-08-20 Jakub Jelinek <jakub@redhat.com>
|
||||||
|
|
||||||
PR tree-optimization/48739
|
PR tree-optimization/48739
|
||||||
|
|
|
@ -2601,15 +2601,6 @@ this feature to discourage usage of 387 registers when math is done in
|
||||||
the SSE registers (and vice versa).
|
the SSE registers (and vice versa).
|
||||||
@end defmac
|
@end defmac
|
||||||
|
|
||||||
@defmac PREFERRED_OUTPUT_RELOAD_CLASS (@var{x}, @var{class})
|
|
||||||
Like @code{PREFERRED_RELOAD_CLASS}, but for output reloads instead of
|
|
||||||
input reloads. If you don't define this macro, the default is to use
|
|
||||||
@var{class}, unchanged.
|
|
||||||
|
|
||||||
You can also use @code{PREFERRED_OUTPUT_RELOAD_CLASS} to discourage
|
|
||||||
reload from using some alternatives, like @code{PREFERRED_RELOAD_CLASS}.
|
|
||||||
@end defmac
|
|
||||||
|
|
||||||
@deftypefn {Target Hook} reg_class_t TARGET_PREFERRED_OUTPUT_RELOAD_CLASS (rtx @var{x}, reg_class_t @var{rclass})
|
@deftypefn {Target Hook} reg_class_t TARGET_PREFERRED_OUTPUT_RELOAD_CLASS (rtx @var{x}, reg_class_t @var{rclass})
|
||||||
Like @code{TARGET_PREFERRED_RELOAD_CLASS}, but for output reloads instead of
|
Like @code{TARGET_PREFERRED_RELOAD_CLASS}, but for output reloads instead of
|
||||||
input reloads.
|
input reloads.
|
||||||
|
|
|
@ -2587,15 +2587,6 @@ this feature to discourage usage of 387 registers when math is done in
|
||||||
the SSE registers (and vice versa).
|
the SSE registers (and vice versa).
|
||||||
@end defmac
|
@end defmac
|
||||||
|
|
||||||
@defmac PREFERRED_OUTPUT_RELOAD_CLASS (@var{x}, @var{class})
|
|
||||||
Like @code{PREFERRED_RELOAD_CLASS}, but for output reloads instead of
|
|
||||||
input reloads. If you don't define this macro, the default is to use
|
|
||||||
@var{class}, unchanged.
|
|
||||||
|
|
||||||
You can also use @code{PREFERRED_OUTPUT_RELOAD_CLASS} to discourage
|
|
||||||
reload from using some alternatives, like @code{PREFERRED_RELOAD_CLASS}.
|
|
||||||
@end defmac
|
|
||||||
|
|
||||||
@hook TARGET_PREFERRED_OUTPUT_RELOAD_CLASS
|
@hook TARGET_PREFERRED_OUTPUT_RELOAD_CLASS
|
||||||
Like @code{TARGET_PREFERRED_RELOAD_CLASS}, but for output reloads instead of
|
Like @code{TARGET_PREFERRED_RELOAD_CLASS}, but for output reloads instead of
|
||||||
input reloads.
|
input reloads.
|
||||||
|
|
|
@ -866,7 +866,8 @@ extern void fancy_abort (const char *, int, const char *) ATTRIBUTE_NORETURN;
|
||||||
USING_SVR4_H SVR4_ASM_SPEC FUNCTION_ARG FUNCTION_ARG_ADVANCE \
|
USING_SVR4_H SVR4_ASM_SPEC FUNCTION_ARG FUNCTION_ARG_ADVANCE \
|
||||||
FUNCTION_INCOMING_ARG IRA_COVER_CLASSES TARGET_VERSION \
|
FUNCTION_INCOMING_ARG IRA_COVER_CLASSES TARGET_VERSION \
|
||||||
MACHINE_TYPE TARGET_HAS_TARGETCM ASM_OUTPUT_BSS \
|
MACHINE_TYPE TARGET_HAS_TARGETCM ASM_OUTPUT_BSS \
|
||||||
SETJMP_VIA_SAVE_AREA FORBIDDEN_INC_DEC_CLASSES
|
SETJMP_VIA_SAVE_AREA FORBIDDEN_INC_DEC_CLASSES \
|
||||||
|
PREFERRED_OUTPUT_RELOAD_CLASS
|
||||||
|
|
||||||
/* Hooks that are no longer used. */
|
/* Hooks that are no longer used. */
|
||||||
#pragma GCC poison LANG_HOOKS_FUNCTION_MARK LANG_HOOKS_FUNCTION_FREE \
|
#pragma GCC poison LANG_HOOKS_FUNCTION_MARK LANG_HOOKS_FUNCTION_FREE \
|
||||||
|
|
|
@ -1287,11 +1287,7 @@ reg_class_t
|
||||||
default_preferred_output_reload_class (rtx x ATTRIBUTE_UNUSED,
|
default_preferred_output_reload_class (rtx x ATTRIBUTE_UNUSED,
|
||||||
reg_class_t rclass)
|
reg_class_t rclass)
|
||||||
{
|
{
|
||||||
#ifdef PREFERRED_OUTPUT_RELOAD_CLASS
|
|
||||||
return PREFERRED_OUTPUT_RELOAD_CLASS (x, (enum reg_class) rclass);
|
|
||||||
#else
|
|
||||||
return rclass;
|
return rclass;
|
||||||
#endif
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/* The default implementation of TARGET_PREFERRED_RENAME_CLASS. */
|
/* The default implementation of TARGET_PREFERRED_RENAME_CLASS. */
|
||||||
|
|
Loading…
Reference in New Issue