diff options
author | Per Bothner <bothner@gcc.gnu.org> | 1994-04-26 16:55:44 -0700 |
---|---|---|
committer | Per Bothner <bothner@gcc.gnu.org> | 1994-04-26 16:55:44 -0700 |
commit | 947765f9f25ad8b7c6a305246211fd99e6871ab9 (patch) | |
tree | a444bb12b44656bef51fc77a2c812c17a8c32be9 /gcc | |
parent | 5db1a3c46ed8340958ac9ca4effaa443d46a6c64 (diff) | |
download | gcc-947765f9f25ad8b7c6a305246211fd99e6871ab9.zip gcc-947765f9f25ad8b7c6a305246211fd99e6871ab9.tar.gz gcc-947765f9f25ad8b7c6a305246211fd99e6871ab9.tar.bz2 |
New macro AGGREGATE_TYPE_P.
From-SVN: r7159
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/tree.h | 7 |
1 files changed, 7 insertions, 0 deletions
@@ -227,6 +227,13 @@ struct tree_common (TREE_CODE (TYPE) == REAL_TYPE \ || (TREE_CODE (TYPE) == COMPLEX_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. */ |