From: Kazu Hirata Date: Sun, 12 Aug 2001 23:34:50 +0000 (+0000) Subject: tm.texi (ENCODE_SECTION_INFO): Add documentation on how a tree representing a constan... X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=f0d1c3bd39e6379bf2c1b53071c62baeabeb2174;p=gcc.git tm.texi (ENCODE_SECTION_INFO): Add documentation on how a tree representing a constant is passed to the macro. * doc/tm.texi (ENCODE_SECTION_INFO): Add documentation on how a tree representing a constant is passed to the macro. From-SVN: r44836 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 45cf6169e6d..becc0d238a1 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2001-08-12 Kazu Hirata + + * doc/tm.texi (ENCODE_SECTION_INFO): Add documentation on how + a tree representing a constant is passed to the macro. + 2001-08-12 Richard Henderson * config/rs6000/rs6000.c (rs6000_elf_asm_out_constructor): New. diff --git a/gcc/doc/tm.texi b/gcc/doc/tm.texi index 60fc2d3acb3..caf0a026578 100644 --- a/gcc/doc/tm.texi +++ b/gcc/doc/tm.texi @@ -5600,14 +5600,18 @@ This macro is irrelevant if there is no separate readonly data section. @findex ENCODE_SECTION_INFO @item ENCODE_SECTION_INFO (@var{decl}) -Define this macro if references to a symbol must be treated differently -depending on something about the variable or function named by the -symbol (such as what section it is in). - -The macro definition, if any, is executed immediately after the rtl for -@var{decl} has been created and stored in @code{DECL_RTL (@var{decl})}. -The value of the rtl will be a @code{mem} whose address is a -@code{symbol_ref}. +Define this macro if references to a symbol or a constant must be +treated differently depending on something about the variable or +function named by the symbol (such as what section it is in). + +The macro definition, if any, is executed under two circumstances. One +is immediately after the rtl for @var{decl} that represents a variable +or a function has been created and stored in @code{DECL_RTL +(@var{decl})}. The value of the rtl will be a @code{mem} whose address +is a @code{symbol_ref}. The other is immediately after the rtl for +@var{decl} that represents a constant has been created and stored in +@code{TREE_CST_RTL (@var{decl})}. The macro is called once for each +distinct constant in a source file. @cindex @code{SYMBOL_REF_FLAG}, in @code{ENCODE_SECTION_INFO} The usual thing for this macro to do is to record a flag in the