diff options
Diffstat (limited to 'gcc-4.9/gcc/tree-core.h')
-rw-r--r-- | gcc-4.9/gcc/tree-core.h | 22 |
1 files changed, 19 insertions, 3 deletions
diff --git a/gcc-4.9/gcc/tree-core.h b/gcc-4.9/gcc/tree-core.h index 1719c7e66..bb89feee1 100644 --- a/gcc-4.9/gcc/tree-core.h +++ b/gcc-4.9/gcc/tree-core.h @@ -631,7 +631,10 @@ enum size_type_kind { enum operand_equal_flag { OEP_ONLY_CONST = 1, OEP_PURE_SAME = 2, - OEP_CONSTANT_ADDRESS_OF = 4 + OEP_CONSTANT_ADDRESS_OF = 4, + OEP_ALLOW_NULL = 8, /* Allow NULL operands to be passed in and compared. */ + OEP_ALLOW_NO_TYPE = 16 /* Allow operands both of which don't have a type + to be compared. */ }; /* Enum and arrays used for tree allocation stats. @@ -740,13 +743,14 @@ struct GTY(()) tree_base { unsigned lang_flag_5 : 1; unsigned lang_flag_6 : 1; unsigned saturating_flag : 1; + unsigned expr_folded_flag : 1; unsigned unsigned_flag : 1; unsigned packed_flag : 1; unsigned user_align : 1; unsigned nameless_flag : 1; unsigned atomic_flag : 1; - unsigned spare0 : 3; + unsigned spare0 : 2; unsigned spare1 : 8; @@ -987,7 +991,7 @@ struct GTY(()) tree_base { SSA_NAME_IN_FREELIST in SSA_NAME - VAR_DECL_NONALIASED in + DECL_NONALIASED in VAR_DECL deprecated_flag: @@ -1029,6 +1033,13 @@ struct GTY(()) tree_base { SSA_NAME_IS_DEFAULT_DEF in SSA_NAME + expr_folded_flag: + + EXPR_FOLDED in + all expressions + all decls + all constants + DECL_NONLOCAL_FRAME in VAR_DECL @@ -1127,6 +1138,11 @@ enum omp_clause_map_kind array sections. OMP_CLAUSE_SIZE for these is not the pointer size, which is implicitly POINTER_SIZE / BITS_PER_UNIT, but the bias. */ OMP_CLAUSE_MAP_POINTER, + /* Also internal, behaves like OMP_CLAUS_MAP_TO, but additionally any + OMP_CLAUSE_MAP_POINTER records consecutive after it which have addresses + falling into that range will not be ignored if OMP_CLAUSE_MAP_TO_PSET + wasn't mapped already. */ + OMP_CLAUSE_MAP_TO_PSET, OMP_CLAUSE_MAP_LAST }; |