Commit 1febe16b by Richard Kenner

Add documentation of TREE_ADDRESSABLE in FIELD_DECL

From-SVN: r34309
parent 051c57da
......@@ -161,8 +161,8 @@ struct tree_common
addressable_flag:
TREE_ADDRESSABLE in
VAR_DECL, FUNCTION_DECL, CONSTRUCTOR, LABEL_DECL, ..._TYPE
IDENTIFIER_NODE
VAR_DECL, FUNCTION_DECL, FIELD_DECL, CONSTRUCTOR, LABEL_DECL,
..._TYPE, IDENTIFIER_NODE
static_flag:
......@@ -471,6 +471,9 @@ extern void tree_class_check_failed PARAMS ((const tree, char,
So it cannot be in a register.
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
from a place outside all binding contours that restore stack levels.
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment