diff options
Diffstat (limited to 'gcc/tree.h')
-rw-r--r-- | gcc/tree.h | 7 |
1 files changed, 7 insertions, 0 deletions
@@ -232,6 +232,8 @@ struct tree_common GTY(()) ASM_EXPR TYPE_CACHED_VALUES_P in ..._TYPE + SAVE_EXPR_RESOLVED_P in + SAVE_EXPR private_flag: @@ -788,6 +790,11 @@ extern void tree_operand_check_failed (int, enum tree_code, of cached values, or is something else. */ #define TYPE_CACHED_VALUES_P(NODE) (TYPE_CHECK(NODE)->common.public_flag) +/* In a SAVE_EXPR, indicates that the original expression has already + been substituted with a VAR_DECL that contains the value. */ +#define SAVE_EXPR_RESOLVED_P(NODE) \ + (TREE_CHECK (NODE, SAVE_EXPR)->common.public_flag) + /* In any expression, decl, or constant, nonzero means it has side effects or reevaluation of the whole expression could produce a different value. This is set if any subexpression is a function call, a side effect or a |