aboutsummaryrefslogtreecommitdiffstats
path: root/gcc-4.9/gcc/tree-core.h
diff options
context:
space:
mode:
Diffstat (limited to 'gcc-4.9/gcc/tree-core.h')
-rw-r--r--gcc-4.9/gcc/tree-core.h22
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
};