This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Documentation update to tree.h
- To: gcc-patches at gcc dot gnu dot org
- Subject: Documentation update to tree.h
- From: kenner at vlsi1 dot ultra dot nyu dot edu (Richard Kenner)
- Date: Wed, 31 May 00 17:06:23 EDT
Index: tree.h
===================================================================
RCS file: /cvs/gcc/egcs/gcc/tree.h,v
retrieving revision 1.174
diff -c -2 -r1.174 tree.h
*** tree.h 2000/05/31 18:36:05 1.174
--- tree.h 2000/05/31 20:41:01
***************
*** 162,167 ****
TREE_ADDRESSABLE in
! VAR_DECL, FUNCTION_DECL, CONSTRUCTOR, LABEL_DECL, ..._TYPE
! IDENTIFIER_NODE
static_flag:
--- 162,167 ----
TREE_ADDRESSABLE in
! VAR_DECL, FUNCTION_DECL, FIELD_DECL, CONSTRUCTOR, LABEL_DECL,
! ..._TYPE, IDENTIFIER_NODE
static_flag:
***************
*** 472,475 ****
--- 472,478 ----
In a FUNCTION_DECL, nonzero means its address is needed.
So it must be compiled even if it is an inline function.
+ In a FIELD_DECL node, it means that the programmer is permitted to
+ construct the address of this field. This is used for aliasing
+ purposes: see record_component_aliases.
In CONSTRUCTOR nodes, it means object constructed must be in memory.
In LABEL_DECL nodes, it means a goto for this label has been seen