Commit 947765f9 by Per Bothner

New macro AGGREGATE_TYPE_P.

From-SVN: r7159
parent 5db1a3c4
...@@ -227,6 +227,13 @@ struct tree_common ...@@ -227,6 +227,13 @@ struct tree_common
(TREE_CODE (TYPE) == REAL_TYPE \ (TREE_CODE (TYPE) == REAL_TYPE \
|| (TREE_CODE (TYPE) == COMPLEX_TYPE \ || (TREE_CODE (TYPE) == COMPLEX_TYPE \
&& TREE_CODE (TREE_TYPE (TYPE)) == REAL_TYPE)) && TREE_CODE (TREE_TYPE (TYPE)) == REAL_TYPE))
/* Nonzero if TYPE represents an aggregate (multi-component) type. */
#define AGGREGATE_TYPE_P(TYPE) \
(TREE_CODE (TYPE) == ARRAY_TYPE || TREE_CODE (TYPE) == RECORD_TYPE \
|| TREE_CODE (TYPE) == UNION_TYPE || TREE_CODE (TYPE) == QUAL_UNION_TYPE \
|| TREE_CODE (TYPE) == SET_TYPE)
/* Define many boolean fields that all tree nodes have. */ /* Define many boolean fields that all tree nodes have. */
......
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