diff options
Diffstat (limited to 'gcc/tree-core.h')
-rw-r--r-- | gcc/tree-core.h | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/gcc/tree-core.h b/gcc/tree-core.h index e83669f..bf2efa6 100644 --- a/gcc/tree-core.h +++ b/gcc/tree-core.h @@ -963,6 +963,15 @@ enum annot_expr_kind { annot_expr_kind_last }; +/* The kind of a TREE_CLOBBER_P CONSTRUCTOR node. */ +enum clobber_kind { + /* Unspecified, this clobber acts as a store of an undefined value. */ + CLOBBER_UNDEF, + /* This clobber ends the lifetime of the storage. */ + CLOBBER_EOL, + CLOBBER_LAST +}; + /*--------------------------------------------------------------------------- Type definitions ---------------------------------------------------------------------------*/ @@ -1055,7 +1064,8 @@ struct GTY(()) tree_base { /* This field is only used with TREE_TYPE nodes; the only reason it is present in tree_base instead of tree_type is to save space. The size - of the field must be large enough to hold addr_space_t values. */ + of the field must be large enough to hold addr_space_t values. + For CONSTRUCTOR nodes this holds the clobber_kind enum. */ unsigned address_space : 8; } bits; |