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 ...@@ -161,8 +161,8 @@ struct tree_common
addressable_flag: addressable_flag:
TREE_ADDRESSABLE in TREE_ADDRESSABLE in
VAR_DECL, FUNCTION_DECL, CONSTRUCTOR, LABEL_DECL, ..._TYPE VAR_DECL, FUNCTION_DECL, FIELD_DECL, CONSTRUCTOR, LABEL_DECL,
IDENTIFIER_NODE ..._TYPE, IDENTIFIER_NODE
static_flag: static_flag:
...@@ -471,6 +471,9 @@ extern void tree_class_check_failed PARAMS ((const tree, char, ...@@ -471,6 +471,9 @@ extern void tree_class_check_failed PARAMS ((const tree, char,
So it cannot be in a register. So it cannot be in a register.
In a FUNCTION_DECL, nonzero means its address is needed. In a FUNCTION_DECL, nonzero means its address is needed.
So it must be compiled even if it is an inline function. 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 CONSTRUCTOR nodes, it means object constructed must be in memory.
In LABEL_DECL nodes, it means a goto for this label has been seen 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. 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