]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
tm.texi (ENCODE_SECTION_INFO): Add documentation on how a tree representing a constan...
authorKazu Hirata <kazu@hxi.com>
Sun, 12 Aug 2001 23:34:50 +0000 (23:34 +0000)
committerKazu Hirata <kazu@gcc.gnu.org>
Sun, 12 Aug 2001 23:34:50 +0000 (23:34 +0000)
* doc/tm.texi (ENCODE_SECTION_INFO): Add documentation on how
a tree representing a constant is passed to the macro.

From-SVN: r44836

gcc/ChangeLog
gcc/doc/tm.texi

index 45cf6169e6dca574cca649985da8eade77cb18d1..becc0d238a19d86c391d72c8f1faa6b591aa33ef 100644 (file)
@@ -1,3 +1,8 @@
+2001-08-12  Kazu Hirata  <kazu@hxi.com>
+
+       * 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  <rth@redhat.com>
 
        * config/rs6000/rs6000.c (rs6000_elf_asm_out_constructor): New.
index 60fc2d3acb327bb62d8c3a4d056e1ec80abd096b..caf0a026578d98254f11c1da8e7b08bd91435857 100644 (file)
@@ -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