tm.texi (POINTERS_EXTEND_UNSIGNED): Document extensions to word_mode as well as Pmode.

gcc/
	* doc/tm.texi (POINTERS_EXTEND_UNSIGNED): Document extensions to
	word_mode as well as Pmode.

From-SVN: r128698
This commit is contained in:
Richard Sandiford 2007-09-23 19:11:50 +00:00 committed by Richard Sandiford
parent 1e1c1dec7a
commit 4923a23068
2 changed files with 13 additions and 7 deletions

View File

@ -1,3 +1,8 @@
2007-09-23 Richard Sandiford <rsandifo@nildram.co.uk>
* doc/tm.texi (POINTERS_EXTEND_UNSIGNED): Document extensions to
word_mode as well as Pmode.
2007-09-23 Richard Sandiford <rsandifo@nildram.co.uk>
* function.c (assign_parm_setup_block): Explicitly convert BLKmode

View File

@ -1004,14 +1004,15 @@ a value the default is @code{BITS_PER_WORD}.
@end defmac
@defmac POINTERS_EXTEND_UNSIGNED
A C expression whose value is greater than zero if pointers that need to be
extended from being @code{POINTER_SIZE} bits wide to @code{Pmode} are to
be zero-extended and zero if they are to be sign-extended. If the value
is less then zero then there must be an "ptr_extend" instruction that
extends a pointer from @code{POINTER_SIZE} to @code{Pmode}.
A C expression that determines how pointers should be extended from
@code{ptr_mode} to either @code{Pmode} or @code{word_mode}. It is
greater than zero if pointers should be zero-extended, zero if they
should be sign-extended, and negative if some other sort of conversion
is needed. In the last case, the extension is done by the target's
@code{ptr_extend} instruction.
You need not define this macro if the @code{POINTER_SIZE} is equal
to the width of @code{Pmode}.
You need not define this macro if the @code{ptr_mode}, @code{Pmode}
and @code{word_mode} are all the same width.
@end defmac
@defmac PROMOTE_MODE (@var{m}, @var{unsignedp}, @var{type})