From: Richard Sandiford Date: Sun, 23 Sep 2007 19:11:50 +0000 (+0000) Subject: tm.texi (POINTERS_EXTEND_UNSIGNED): Document extensions to word_mode as well as Pmode. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=4923a23068350b1db115d081b89800728f6241b2;p=gcc.git 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 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 940e6b6b3c8..7dcbf7238b2 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2007-09-23 Richard Sandiford + + * doc/tm.texi (POINTERS_EXTEND_UNSIGNED): Document extensions to + word_mode as well as Pmode. + 2007-09-23 Richard Sandiford * function.c (assign_parm_setup_block): Explicitly convert BLKmode diff --git a/gcc/doc/tm.texi b/gcc/doc/tm.texi index edcb6702744..34668f2c2ac 100644 --- a/gcc/doc/tm.texi +++ b/gcc/doc/tm.texi @@ -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}. - -You need not define this macro if the @code{POINTER_SIZE} is equal -to the width of @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{ptr_mode}, @code{Pmode} +and @code{word_mode} are all the same width. @end defmac @defmac PROMOTE_MODE (@var{m}, @var{unsignedp}, @var{type})