target.def (return_pops_args): Use DEFHOOK.

* target.def (return_pops_args): Use DEFHOOK.
	* doc/tm.texi.in (TARGET_RETURN_POPS_ARGS): Use @hook.
	Rename stack-size to size.
	* doc/tm.texi: Regenerate.

From-SVN: r161627
This commit is contained in:
Joern Rennecke 2010-06-30 18:10:23 +00:00 committed by Joern Rennecke
parent d66f54593c
commit 893d13d526
4 changed files with 12 additions and 7 deletions

View File

@ -38,6 +38,11 @@
* doc/tm.texi.in (TARGET_RESOLVE_OVERLOADED_BUILTIN): Use @hook.
* doc/tm.texi: Regenerate.
* target.def (return_pops_args): Use DEFHOOK.
* doc/tm.texi.in (TARGET_RETURN_POPS_ARGS): Use @hook.
Rename stack-size to size.
* doc/tm.texi: Regenerate.
2010-06-30 Manuel López-Ibáñez <manu@gcc.gnu.org>
* toplev.h (_fatal_insn_not_found, _fatal_insn): Move declarations

View File

@ -3931,7 +3931,7 @@ suppresses this behavior and causes the parameter to be passed on the
stack in its natural location.
@end defmac
@deftypefn {Target Hook} TARGET_RETURN_POPS_ARGS (@var{fundecl}, @var{funtype}, @var{stack-size})
@deftypefn {Target Hook} int TARGET_RETURN_POPS_ARGS (tree @var{fundecl}, tree @var{funtype}, int @var{size})
This target hook returns the number of bytes of its own arguments that
a function pops on returning, or 0 if the function pops no arguments
and the caller must therefore pop them all after the function returns.
@ -3954,12 +3954,12 @@ by their names. Note that ``library function'' in this context means
a function used to perform arithmetic, whose name is known specially
in the compiler and was not mentioned in the C code being compiled.
@var{stack-size} is the number of bytes of arguments passed on the
@var{size} is the number of bytes of arguments passed on the
stack. If a variable number of bytes is passed, it is zero, and
argument popping will always be the responsibility of the calling function.
On the VAX, all functions always pop their arguments, so the definition
of this macro is @var{stack-size}. On the 68000, using the standard
of this macro is @var{size}. On the 68000, using the standard
calling convention, no functions pop their arguments, so the value of
the macro is always 0 in this case. But an alternative calling
convention is available in which functions that take a fixed number of

View File

@ -3931,7 +3931,7 @@ suppresses this behavior and causes the parameter to be passed on the
stack in its natural location.
@end defmac
@deftypefn {Target Hook} TARGET_RETURN_POPS_ARGS (@var{fundecl}, @var{funtype}, @var{stack-size})
@hook TARGET_RETURN_POPS_ARGS
This target hook returns the number of bytes of its own arguments that
a function pops on returning, or 0 if the function pops no arguments
and the caller must therefore pop them all after the function returns.
@ -3954,12 +3954,12 @@ by their names. Note that ``library function'' in this context means
a function used to perform arithmetic, whose name is known specially
in the compiler and was not mentioned in the C code being compiled.
@var{stack-size} is the number of bytes of arguments passed on the
@var{size} is the number of bytes of arguments passed on the
stack. If a variable number of bytes is passed, it is zero, and
argument popping will always be the responsibility of the calling function.
On the VAX, all functions always pop their arguments, so the definition
of this macro is @var{stack-size}. On the 68000, using the standard
of this macro is @var{size}. On the 68000, using the standard
calling convention, no functions pop their arguments, so the value of
the macro is always 0 in this case. But an alternative calling
convention is available in which functions that take a fixed number of

View File

@ -1866,7 +1866,7 @@ DEFHOOK
pops on returning, or 0 if the function pops no arguments and the
caller must therefore pop them all after the function returns. */
/* ??? tm.texi has no types for the parameters. */
DEFHOOK_UNDOC
DEFHOOK
(return_pops_args,
"",
int, (tree fundecl, tree funtype, int size),