tm.texi.in (CLASS_LIKELY_SPILLED_P): Remove documentation.

* doc/tm.texi.in (CLASS_LIKELY_SPILLED_P): Remove documentation.
	* doc/tm.texi.in: Regenerate.
	* system.h (CLASS_LIKELY_SPILLED_P): Poison.
	* targhooks.c (default_class_likely_spilled_p): Don't use the 
	CLASS_LIKELY_SPILLED_P macro.

	* config\arm\arm.md: Update comment.

From-SVN: r165060
This commit is contained in:
Anatoly Sokolov 2010-10-06 22:12:49 +04:00 committed by Anatoly Sokolov
parent d2ab66aa02
commit 32bd8fcfda
6 changed files with 12 additions and 42 deletions

View File

@ -1,3 +1,13 @@
2010-10-06 Anatoly Sokolov <aesok@post.ru>
* doc/tm.texi.in (CLASS_LIKELY_SPILLED_P): Remove documentation.
* doc/tm.texi.in: Regenerate.
* system.h (CLASS_LIKELY_SPILLED_P): Poison.
* targhooks.c (default_class_likely_spilled_p): Don't use the
CLASS_LIKELY_SPILLED_P macro.
* config\arm\arm.md: Update comment.
2010-10-06 Jan Hubicka <jh@suse.cz>
* ipa.c (cgraph_remove_unreachable_nodes): External references can always

View File

@ -6671,7 +6671,7 @@
;; Sigh! This variant shouldn't be needed, but combine often fails to
;; merge cases like this because the op1 is a hard register in
;; CLASS_LIKELY_SPILLED_P.
;; arm_class_likely_spilled_p.
(define_peephole2
[(set (match_operand:SI 0 "low_register_operand" "")
(match_operand:SI 1 "low_register_operand" ""))

View File

@ -2852,24 +2852,6 @@ the only effect of such implementation would be to slow down register
allocation.
@end deftypefn
@defmac CLASS_LIKELY_SPILLED_P (@var{class})
A C expression whose value is nonzero if pseudos that have been assigned
to registers of class @var{class} would likely be spilled because
registers of @var{class} are needed for spill registers.
The default value of this macro returns 1 if @var{class} has exactly one
register and zero otherwise. On most machines, this default should be
used. Only define this macro to some other expression if pseudos
allocated by @file{local-alloc.c} end up in memory because their hard
registers were needed for spill registers. If this macro returns nonzero
for those classes, those pseudos will only be allocated by
@file{global.c}, which knows how to reallocate the pseudo to another
register. If there would not be another register available for
reallocation, you should not change the definition of this macro since
the only effect of such a definition would be to slow down register
allocation.
@end defmac
@defmac CLASS_MAX_NREGS (@var{class}, @var{mode})
A C expression for the maximum number of consecutive registers
of class @var{class} needed to hold a value of mode @var{mode}.

View File

@ -2852,24 +2852,6 @@ the only effect of such implementation would be to slow down register
allocation.
@end deftypefn
@defmac CLASS_LIKELY_SPILLED_P (@var{class})
A C expression whose value is nonzero if pseudos that have been assigned
to registers of class @var{class} would likely be spilled because
registers of @var{class} are needed for spill registers.
The default value of this macro returns 1 if @var{class} has exactly one
register and zero otherwise. On most machines, this default should be
used. Only define this macro to some other expression if pseudos
allocated by @file{local-alloc.c} end up in memory because their hard
registers were needed for spill registers. If this macro returns nonzero
for those classes, those pseudos will only be allocated by
@file{global.c}, which knows how to reallocate the pseudo to another
register. If there would not be another register available for
reallocation, you should not change the definition of this macro since
the only effect of such a definition would be to slow down register
allocation.
@end defmac
@defmac CLASS_MAX_NREGS (@var{class}, @var{mode})
A C expression for the maximum number of consecutive registers
of class @var{class} needed to hold a value of mode @var{mode}.

View File

@ -716,7 +716,7 @@ extern void fancy_abort (const char *, int, const char *) ATTRIBUTE_NORETURN;
CAN_ELIMINATE TRAMPOLINE_TEMPLATE INITIALIZE_TRAMPOLINE \
TRAMPOLINE_ADJUST_ADDRESS STATIC_CHAIN STATIC_CHAIN_INCOMING \
RETURN_POPS_ARGS UNITS_PER_SIMD_WORD OVERRIDE_OPTIONS \
OPTIMIZATION_OPTIONS \
OPTIMIZATION_OPTIONS CLASS_LIKELY_SPILLED_P \
USING_SJLJ_EXCEPTIONS TARGET_UNWIND_INFO
/* Other obsolete target macros, or macros that used to be in target

View File

@ -1226,11 +1226,7 @@ default_profile_before_prologue (void)
bool
default_class_likely_spilled_p (reg_class_t rclass)
{
#ifndef CLASS_LIKELY_SPILLED_P
return (reg_class_size[(int) rclass] == 1);
#else
return CLASS_LIKELY_SPILLED_P ((enum reg_class) rclass);
#endif
}
/* Determine the debugging unwind mechanism for the target. */