1 /* This file is generated using gencheck. Do not edit. */ 2 3 #ifndef GCC_TREE_CHECK_H 4 #define GCC_TREE_CHECK_H 5 6 #define ERROR_MARK_CHECK(t) TREE_CHECK (t, ERROR_MARK) 7 #define IDENTIFIER_NODE_CHECK(t) TREE_CHECK (t, IDENTIFIER_NODE) 8 #define TREE_LIST_CHECK(t) TREE_CHECK (t, TREE_LIST) 9 #define TREE_VEC_CHECK(t) TREE_CHECK (t, TREE_VEC) 10 #define BLOCK_CHECK(t) TREE_CHECK (t, BLOCK) 11 #define OFFSET_TYPE_CHECK(t) TREE_CHECK (t, OFFSET_TYPE) 12 #define ENUMERAL_TYPE_CHECK(t) TREE_CHECK (t, ENUMERAL_TYPE) 13 #define BOOLEAN_TYPE_CHECK(t) TREE_CHECK (t, BOOLEAN_TYPE) 14 #define INTEGER_TYPE_CHECK(t) TREE_CHECK (t, INTEGER_TYPE) 15 #define REAL_TYPE_CHECK(t) TREE_CHECK (t, REAL_TYPE) 16 #define POINTER_TYPE_CHECK(t) TREE_CHECK (t, POINTER_TYPE) 17 #define FIXED_POINT_TYPE_CHECK(t) TREE_CHECK (t, FIXED_POINT_TYPE) 18 #define REFERENCE_TYPE_CHECK(t) TREE_CHECK (t, REFERENCE_TYPE) 19 #define COMPLEX_TYPE_CHECK(t) TREE_CHECK (t, COMPLEX_TYPE) 20 #define VECTOR_TYPE_CHECK(t) TREE_CHECK (t, VECTOR_TYPE) 21 #define ARRAY_TYPE_CHECK(t) TREE_CHECK (t, ARRAY_TYPE) 22 #define RECORD_TYPE_CHECK(t) TREE_CHECK (t, RECORD_TYPE) 23 #define UNION_TYPE_CHECK(t) TREE_CHECK (t, UNION_TYPE) 24 #define QUAL_UNION_TYPE_CHECK(t) TREE_CHECK (t, QUAL_UNION_TYPE) 25 #define VOID_TYPE_CHECK(t) TREE_CHECK (t, VOID_TYPE) 26 #define FUNCTION_TYPE_CHECK(t) TREE_CHECK (t, FUNCTION_TYPE) 27 #define METHOD_TYPE_CHECK(t) TREE_CHECK (t, METHOD_TYPE) 28 #define LANG_TYPE_CHECK(t) TREE_CHECK (t, LANG_TYPE) 29 #define INTEGER_CST_CHECK(t) TREE_CHECK (t, INTEGER_CST) 30 #define REAL_CST_CHECK(t) TREE_CHECK (t, REAL_CST) 31 #define FIXED_CST_CHECK(t) TREE_CHECK (t, FIXED_CST) 32 #define COMPLEX_CST_CHECK(t) TREE_CHECK (t, COMPLEX_CST) 33 #define VECTOR_CST_CHECK(t) TREE_CHECK (t, VECTOR_CST) 34 #define STRING_CST_CHECK(t) TREE_CHECK (t, STRING_CST) 35 #define FUNCTION_DECL_CHECK(t) TREE_CHECK (t, FUNCTION_DECL) 36 #define LABEL_DECL_CHECK(t) TREE_CHECK (t, LABEL_DECL) 37 #define FIELD_DECL_CHECK(t) TREE_CHECK (t, FIELD_DECL) 38 #define VAR_DECL_CHECK(t) TREE_CHECK (t, VAR_DECL) 39 #define CONST_DECL_CHECK(t) TREE_CHECK (t, CONST_DECL) 40 #define PARM_DECL_CHECK(t) TREE_CHECK (t, PARM_DECL) 41 #define TYPE_DECL_CHECK(t) TREE_CHECK (t, TYPE_DECL) 42 #define RESULT_DECL_CHECK(t) TREE_CHECK (t, RESULT_DECL) 43 #define NAME_MEMORY_TAG_CHECK(t) TREE_CHECK (t, NAME_MEMORY_TAG) 44 #define SYMBOL_MEMORY_TAG_CHECK(t) TREE_CHECK (t, SYMBOL_MEMORY_TAG) 45 #define MEMORY_PARTITION_TAG_CHECK(t) TREE_CHECK (t, MEMORY_PARTITION_TAG) 46 #define NAMESPACE_DECL_CHECK(t) TREE_CHECK (t, NAMESPACE_DECL) 47 #define IMPORTED_DECL_CHECK(t) TREE_CHECK (t, IMPORTED_DECL) 48 #define TRANSLATION_UNIT_DECL_CHECK(t) TREE_CHECK (t, TRANSLATION_UNIT_DECL) 49 #define COMPONENT_REF_CHECK(t) TREE_CHECK (t, COMPONENT_REF) 50 #define BIT_FIELD_REF_CHECK(t) TREE_CHECK (t, BIT_FIELD_REF) 51 #define INDIRECT_REF_CHECK(t) TREE_CHECK (t, INDIRECT_REF) 52 #define ALIGN_INDIRECT_REF_CHECK(t) TREE_CHECK (t, ALIGN_INDIRECT_REF) 53 #define MISALIGNED_INDIRECT_REF_CHECK(t) TREE_CHECK (t, MISALIGNED_INDIRECT_REF) 54 #define ARRAY_REF_CHECK(t) TREE_CHECK (t, ARRAY_REF) 55 #define ARRAY_RANGE_REF_CHECK(t) TREE_CHECK (t, ARRAY_RANGE_REF) 56 #define OBJ_TYPE_REF_CHECK(t) TREE_CHECK (t, OBJ_TYPE_REF) 57 #define EXC_PTR_EXPR_CHECK(t) TREE_CHECK (t, EXC_PTR_EXPR) 58 #define FILTER_EXPR_CHECK(t) TREE_CHECK (t, FILTER_EXPR) 59 #define CONSTRUCTOR_CHECK(t) TREE_CHECK (t, CONSTRUCTOR) 60 #define COMPOUND_EXPR_CHECK(t) TREE_CHECK (t, COMPOUND_EXPR) 61 #define MODIFY_EXPR_CHECK(t) TREE_CHECK (t, MODIFY_EXPR) 62 #define INIT_EXPR_CHECK(t) TREE_CHECK (t, INIT_EXPR) 63 #define TARGET_EXPR_CHECK(t) TREE_CHECK (t, TARGET_EXPR) 64 #define COND_EXPR_CHECK(t) TREE_CHECK (t, COND_EXPR) 65 #define VEC_COND_EXPR_CHECK(t) TREE_CHECK (t, VEC_COND_EXPR) 66 #define BIND_EXPR_CHECK(t) TREE_CHECK (t, BIND_EXPR) 67 #define CALL_EXPR_CHECK(t) TREE_CHECK (t, CALL_EXPR) 68 #define WITH_CLEANUP_EXPR_CHECK(t) TREE_CHECK (t, WITH_CLEANUP_EXPR) 69 #define CLEANUP_POINT_EXPR_CHECK(t) TREE_CHECK (t, CLEANUP_POINT_EXPR) 70 #define PLACEHOLDER_EXPR_CHECK(t) TREE_CHECK (t, PLACEHOLDER_EXPR) 71 #define PLUS_EXPR_CHECK(t) TREE_CHECK (t, PLUS_EXPR) 72 #define MINUS_EXPR_CHECK(t) TREE_CHECK (t, MINUS_EXPR) 73 #define MULT_EXPR_CHECK(t) TREE_CHECK (t, MULT_EXPR) 74 #define POINTER_PLUS_EXPR_CHECK(t) TREE_CHECK (t, POINTER_PLUS_EXPR) 75 #define TRUNC_DIV_EXPR_CHECK(t) TREE_CHECK (t, TRUNC_DIV_EXPR) 76 #define CEIL_DIV_EXPR_CHECK(t) TREE_CHECK (t, CEIL_DIV_EXPR) 77 #define FLOOR_DIV_EXPR_CHECK(t) TREE_CHECK (t, FLOOR_DIV_EXPR) 78 #define ROUND_DIV_EXPR_CHECK(t) TREE_CHECK (t, ROUND_DIV_EXPR) 79 #define TRUNC_MOD_EXPR_CHECK(t) TREE_CHECK (t, TRUNC_MOD_EXPR) 80 #define CEIL_MOD_EXPR_CHECK(t) TREE_CHECK (t, CEIL_MOD_EXPR) 81 #define FLOOR_MOD_EXPR_CHECK(t) TREE_CHECK (t, FLOOR_MOD_EXPR) 82 #define ROUND_MOD_EXPR_CHECK(t) TREE_CHECK (t, ROUND_MOD_EXPR) 83 #define RDIV_EXPR_CHECK(t) TREE_CHECK (t, RDIV_EXPR) 84 #define EXACT_DIV_EXPR_CHECK(t) TREE_CHECK (t, EXACT_DIV_EXPR) 85 #define FIX_TRUNC_EXPR_CHECK(t) TREE_CHECK (t, FIX_TRUNC_EXPR) 86 #define FLOAT_EXPR_CHECK(t) TREE_CHECK (t, FLOAT_EXPR) 87 #define NEGATE_EXPR_CHECK(t) TREE_CHECK (t, NEGATE_EXPR) 88 #define MIN_EXPR_CHECK(t) TREE_CHECK (t, MIN_EXPR) 89 #define MAX_EXPR_CHECK(t) TREE_CHECK (t, MAX_EXPR) 90 #define ABS_EXPR_CHECK(t) TREE_CHECK (t, ABS_EXPR) 91 #define LSHIFT_EXPR_CHECK(t) TREE_CHECK (t, LSHIFT_EXPR) 92 #define RSHIFT_EXPR_CHECK(t) TREE_CHECK (t, RSHIFT_EXPR) 93 #define LROTATE_EXPR_CHECK(t) TREE_CHECK (t, LROTATE_EXPR) 94 #define RROTATE_EXPR_CHECK(t) TREE_CHECK (t, RROTATE_EXPR) 95 #define BIT_IOR_EXPR_CHECK(t) TREE_CHECK (t, BIT_IOR_EXPR) 96 #define BIT_XOR_EXPR_CHECK(t) TREE_CHECK (t, BIT_XOR_EXPR) 97 #define BIT_AND_EXPR_CHECK(t) TREE_CHECK (t, BIT_AND_EXPR) 98 #define BIT_NOT_EXPR_CHECK(t) TREE_CHECK (t, BIT_NOT_EXPR) 99 #define TRUTH_ANDIF_EXPR_CHECK(t) TREE_CHECK (t, TRUTH_ANDIF_EXPR) 100 #define TRUTH_ORIF_EXPR_CHECK(t) TREE_CHECK (t, TRUTH_ORIF_EXPR) 101 #define TRUTH_AND_EXPR_CHECK(t) TREE_CHECK (t, TRUTH_AND_EXPR) 102 #define TRUTH_OR_EXPR_CHECK(t) TREE_CHECK (t, TRUTH_OR_EXPR) 103 #define TRUTH_XOR_EXPR_CHECK(t) TREE_CHECK (t, TRUTH_XOR_EXPR) 104 #define TRUTH_NOT_EXPR_CHECK(t) TREE_CHECK (t, TRUTH_NOT_EXPR) 105 #define LT_EXPR_CHECK(t) TREE_CHECK (t, LT_EXPR) 106 #define LE_EXPR_CHECK(t) TREE_CHECK (t, LE_EXPR) 107 #define GT_EXPR_CHECK(t) TREE_CHECK (t, GT_EXPR) 108 #define GE_EXPR_CHECK(t) TREE_CHECK (t, GE_EXPR) 109 #define EQ_EXPR_CHECK(t) TREE_CHECK (t, EQ_EXPR) 110 #define NE_EXPR_CHECK(t) TREE_CHECK (t, NE_EXPR) 111 #define UNORDERED_EXPR_CHECK(t) TREE_CHECK (t, UNORDERED_EXPR) 112 #define ORDERED_EXPR_CHECK(t) TREE_CHECK (t, ORDERED_EXPR) 113 #define UNLT_EXPR_CHECK(t) TREE_CHECK (t, UNLT_EXPR) 114 #define UNLE_EXPR_CHECK(t) TREE_CHECK (t, UNLE_EXPR) 115 #define UNGT_EXPR_CHECK(t) TREE_CHECK (t, UNGT_EXPR) 116 #define UNGE_EXPR_CHECK(t) TREE_CHECK (t, UNGE_EXPR) 117 #define UNEQ_EXPR_CHECK(t) TREE_CHECK (t, UNEQ_EXPR) 118 #define LTGT_EXPR_CHECK(t) TREE_CHECK (t, LTGT_EXPR) 119 #define RANGE_EXPR_CHECK(t) TREE_CHECK (t, RANGE_EXPR) 120 #define PAREN_EXPR_CHECK(t) TREE_CHECK (t, PAREN_EXPR) 121 #define CONVERT_EXPR_CHECK(t) TREE_CHECK (t, CONVERT_EXPR) 122 #define FIXED_CONVERT_EXPR_CHECK(t) TREE_CHECK (t, FIXED_CONVERT_EXPR) 123 #define NOP_EXPR_CHECK(t) TREE_CHECK (t, NOP_EXPR) 124 #define NON_LVALUE_EXPR_CHECK(t) TREE_CHECK (t, NON_LVALUE_EXPR) 125 #define VIEW_CONVERT_EXPR_CHECK(t) TREE_CHECK (t, VIEW_CONVERT_EXPR) 126 #define SAVE_EXPR_CHECK(t) TREE_CHECK (t, SAVE_EXPR) 127 #define ADDR_EXPR_CHECK(t) TREE_CHECK (t, ADDR_EXPR) 128 #define FDESC_EXPR_CHECK(t) TREE_CHECK (t, FDESC_EXPR) 129 #define COMPLEX_EXPR_CHECK(t) TREE_CHECK (t, COMPLEX_EXPR) 130 #define CONJ_EXPR_CHECK(t) TREE_CHECK (t, CONJ_EXPR) 131 #define REALPART_EXPR_CHECK(t) TREE_CHECK (t, REALPART_EXPR) 132 #define IMAGPART_EXPR_CHECK(t) TREE_CHECK (t, IMAGPART_EXPR) 133 #define PREDECREMENT_EXPR_CHECK(t) TREE_CHECK (t, PREDECREMENT_EXPR) 134 #define PREINCREMENT_EXPR_CHECK(t) TREE_CHECK (t, PREINCREMENT_EXPR) 135 #define POSTDECREMENT_EXPR_CHECK(t) TREE_CHECK (t, POSTDECREMENT_EXPR) 136 #define POSTINCREMENT_EXPR_CHECK(t) TREE_CHECK (t, POSTINCREMENT_EXPR) 137 #define VA_ARG_EXPR_CHECK(t) TREE_CHECK (t, VA_ARG_EXPR) 138 #define TRY_CATCH_EXPR_CHECK(t) TREE_CHECK (t, TRY_CATCH_EXPR) 139 #define TRY_FINALLY_EXPR_CHECK(t) TREE_CHECK (t, TRY_FINALLY_EXPR) 140 #define DECL_EXPR_CHECK(t) TREE_CHECK (t, DECL_EXPR) 141 #define LABEL_EXPR_CHECK(t) TREE_CHECK (t, LABEL_EXPR) 142 #define GOTO_EXPR_CHECK(t) TREE_CHECK (t, GOTO_EXPR) 143 #define RETURN_EXPR_CHECK(t) TREE_CHECK (t, RETURN_EXPR) 144 #define EXIT_EXPR_CHECK(t) TREE_CHECK (t, EXIT_EXPR) 145 #define LOOP_EXPR_CHECK(t) TREE_CHECK (t, LOOP_EXPR) 146 #define SWITCH_EXPR_CHECK(t) TREE_CHECK (t, SWITCH_EXPR) 147 #define CASE_LABEL_EXPR_CHECK(t) TREE_CHECK (t, CASE_LABEL_EXPR) 148 #define RESX_EXPR_CHECK(t) TREE_CHECK (t, RESX_EXPR) 149 #define ASM_EXPR_CHECK(t) TREE_CHECK (t, ASM_EXPR) 150 #define SSA_NAME_CHECK(t) TREE_CHECK (t, SSA_NAME) 151 #define CATCH_EXPR_CHECK(t) TREE_CHECK (t, CATCH_EXPR) 152 #define EH_FILTER_EXPR_CHECK(t) TREE_CHECK (t, EH_FILTER_EXPR) 153 #define CHANGE_DYNAMIC_TYPE_EXPR_CHECK(t) TREE_CHECK (t, CHANGE_DYNAMIC_TYPE_EXPR) 154 #define SCEV_KNOWN_CHECK(t) TREE_CHECK (t, SCEV_KNOWN) 155 #define SCEV_NOT_KNOWN_CHECK(t) TREE_CHECK (t, SCEV_NOT_KNOWN) 156 #define POLYNOMIAL_CHREC_CHECK(t) TREE_CHECK (t, POLYNOMIAL_CHREC) 157 #define STATEMENT_LIST_CHECK(t) TREE_CHECK (t, STATEMENT_LIST) 158 #define ASSERT_EXPR_CHECK(t) TREE_CHECK (t, ASSERT_EXPR) 159 #define TREE_BINFO_CHECK(t) TREE_CHECK (t, TREE_BINFO) 160 #define WITH_SIZE_EXPR_CHECK(t) TREE_CHECK (t, WITH_SIZE_EXPR) 161 #define REALIGN_LOAD_EXPR_CHECK(t) TREE_CHECK (t, REALIGN_LOAD_EXPR) 162 #define TARGET_MEM_REF_CHECK(t) TREE_CHECK (t, TARGET_MEM_REF) 163 #define OMP_PARALLEL_CHECK(t) TREE_CHECK (t, OMP_PARALLEL) 164 #define OMP_TASK_CHECK(t) TREE_CHECK (t, OMP_TASK) 165 #define OMP_FOR_CHECK(t) TREE_CHECK (t, OMP_FOR) 166 #define OMP_SECTIONS_CHECK(t) TREE_CHECK (t, OMP_SECTIONS) 167 #define OMP_SINGLE_CHECK(t) TREE_CHECK (t, OMP_SINGLE) 168 #define OMP_SECTION_CHECK(t) TREE_CHECK (t, OMP_SECTION) 169 #define OMP_MASTER_CHECK(t) TREE_CHECK (t, OMP_MASTER) 170 #define OMP_ORDERED_CHECK(t) TREE_CHECK (t, OMP_ORDERED) 171 #define OMP_CRITICAL_CHECK(t) TREE_CHECK (t, OMP_CRITICAL) 172 #define OMP_ATOMIC_CHECK(t) TREE_CHECK (t, OMP_ATOMIC) 173 #define OMP_CLAUSE_CHECK(t) TREE_CHECK (t, OMP_CLAUSE) 174 #define REDUC_MAX_EXPR_CHECK(t) TREE_CHECK (t, REDUC_MAX_EXPR) 175 #define REDUC_MIN_EXPR_CHECK(t) TREE_CHECK (t, REDUC_MIN_EXPR) 176 #define REDUC_PLUS_EXPR_CHECK(t) TREE_CHECK (t, REDUC_PLUS_EXPR) 177 #define DOT_PROD_EXPR_CHECK(t) TREE_CHECK (t, DOT_PROD_EXPR) 178 #define WIDEN_SUM_EXPR_CHECK(t) TREE_CHECK (t, WIDEN_SUM_EXPR) 179 #define WIDEN_MULT_EXPR_CHECK(t) TREE_CHECK (t, WIDEN_MULT_EXPR) 180 #define VEC_LSHIFT_EXPR_CHECK(t) TREE_CHECK (t, VEC_LSHIFT_EXPR) 181 #define VEC_RSHIFT_EXPR_CHECK(t) TREE_CHECK (t, VEC_RSHIFT_EXPR) 182 #define VEC_WIDEN_MULT_HI_EXPR_CHECK(t) TREE_CHECK (t, VEC_WIDEN_MULT_HI_EXPR) 183 #define VEC_WIDEN_MULT_LO_EXPR_CHECK(t) TREE_CHECK (t, VEC_WIDEN_MULT_LO_EXPR) 184 #define VEC_UNPACK_HI_EXPR_CHECK(t) TREE_CHECK (t, VEC_UNPACK_HI_EXPR) 185 #define VEC_UNPACK_LO_EXPR_CHECK(t) TREE_CHECK (t, VEC_UNPACK_LO_EXPR) 186 #define VEC_UNPACK_FLOAT_HI_EXPR_CHECK(t) TREE_CHECK (t, VEC_UNPACK_FLOAT_HI_EXPR) 187 #define VEC_UNPACK_FLOAT_LO_EXPR_CHECK(t) TREE_CHECK (t, VEC_UNPACK_FLOAT_LO_EXPR) 188 #define VEC_PACK_TRUNC_EXPR_CHECK(t) TREE_CHECK (t, VEC_PACK_TRUNC_EXPR) 189 #define VEC_PACK_SAT_EXPR_CHECK(t) TREE_CHECK (t, VEC_PACK_SAT_EXPR) 190 #define VEC_PACK_FIX_TRUNC_EXPR_CHECK(t) TREE_CHECK (t, VEC_PACK_FIX_TRUNC_EXPR) 191 #define VEC_EXTRACT_EVEN_EXPR_CHECK(t) TREE_CHECK (t, VEC_EXTRACT_EVEN_EXPR) 192 #define VEC_EXTRACT_ODD_EXPR_CHECK(t) TREE_CHECK (t, VEC_EXTRACT_ODD_EXPR) 193 #define VEC_INTERLEAVE_HIGH_EXPR_CHECK(t) TREE_CHECK (t, VEC_INTERLEAVE_HIGH_EXPR) 194 #define VEC_INTERLEAVE_LOW_EXPR_CHECK(t) TREE_CHECK (t, VEC_INTERLEAVE_LOW_EXPR) 195 #define PREDICT_EXPR_CHECK(t) TREE_CHECK (t, PREDICT_EXPR) 196 #define OPTIMIZATION_NODE_CHECK(t) TREE_CHECK (t, OPTIMIZATION_NODE) 197 #define TARGET_OPTION_NODE_CHECK(t) TREE_CHECK (t, TARGET_OPTION_NODE) 198 #define COMPOUND_LITERAL_EXPR_CHECK(t) TREE_CHECK (t, COMPOUND_LITERAL_EXPR) 199 #define UNCONSTRAINED_ARRAY_TYPE_CHECK(t) TREE_CHECK (t, UNCONSTRAINED_ARRAY_TYPE) 200 #define UNCONSTRAINED_ARRAY_REF_CHECK(t) TREE_CHECK (t, UNCONSTRAINED_ARRAY_REF) 201 #define NULL_EXPR_CHECK(t) TREE_CHECK (t, NULL_EXPR) 202 #define PLUS_NOMOD_EXPR_CHECK(t) TREE_CHECK (t, PLUS_NOMOD_EXPR) 203 #define MINUS_NOMOD_EXPR_CHECK(t) TREE_CHECK (t, MINUS_NOMOD_EXPR) 204 #define ATTR_ADDR_EXPR_CHECK(t) TREE_CHECK (t, ATTR_ADDR_EXPR) 205 #define STMT_STMT_CHECK(t) TREE_CHECK (t, STMT_STMT) 206 #define LOOP_STMT_CHECK(t) TREE_CHECK (t, LOOP_STMT) 207 #define EXIT_STMT_CHECK(t) TREE_CHECK (t, EXIT_STMT) 208 #define REGION_STMT_CHECK(t) TREE_CHECK (t, REGION_STMT) 209 #define HANDLER_STMT_CHECK(t) TREE_CHECK (t, HANDLER_STMT) 210 #define OFFSET_REF_CHECK(t) TREE_CHECK (t, OFFSET_REF) 211 #define PTRMEM_CST_CHECK(t) TREE_CHECK (t, PTRMEM_CST) 212 #define NEW_EXPR_CHECK(t) TREE_CHECK (t, NEW_EXPR) 213 #define VEC_NEW_EXPR_CHECK(t) TREE_CHECK (t, VEC_NEW_EXPR) 214 #define DELETE_EXPR_CHECK(t) TREE_CHECK (t, DELETE_EXPR) 215 #define VEC_DELETE_EXPR_CHECK(t) TREE_CHECK (t, VEC_DELETE_EXPR) 216 #define SCOPE_REF_CHECK(t) TREE_CHECK (t, SCOPE_REF) 217 #define MEMBER_REF_CHECK(t) TREE_CHECK (t, MEMBER_REF) 218 #define TYPE_EXPR_CHECK(t) TREE_CHECK (t, TYPE_EXPR) 219 #define AGGR_INIT_EXPR_CHECK(t) TREE_CHECK (t, AGGR_INIT_EXPR) 220 #define THROW_EXPR_CHECK(t) TREE_CHECK (t, THROW_EXPR) 221 #define EMPTY_CLASS_EXPR_CHECK(t) TREE_CHECK (t, EMPTY_CLASS_EXPR) 222 #define BASELINK_CHECK(t) TREE_CHECK (t, BASELINK) 223 #define TEMPLATE_DECL_CHECK(t) TREE_CHECK (t, TEMPLATE_DECL) 224 #define TEMPLATE_PARM_INDEX_CHECK(t) TREE_CHECK (t, TEMPLATE_PARM_INDEX) 225 #define TEMPLATE_TEMPLATE_PARM_CHECK(t) TREE_CHECK (t, TEMPLATE_TEMPLATE_PARM) 226 #define TEMPLATE_TYPE_PARM_CHECK(t) TREE_CHECK (t, TEMPLATE_TYPE_PARM) 227 #define TYPENAME_TYPE_CHECK(t) TREE_CHECK (t, TYPENAME_TYPE) 228 #define TYPEOF_TYPE_CHECK(t) TREE_CHECK (t, TYPEOF_TYPE) 229 #define BOUND_TEMPLATE_TEMPLATE_PARM_CHECK(t) TREE_CHECK (t, BOUND_TEMPLATE_TEMPLATE_PARM) 230 #define UNBOUND_CLASS_TEMPLATE_CHECK(t) TREE_CHECK (t, UNBOUND_CLASS_TEMPLATE) 231 #define USING_DECL_CHECK(t) TREE_CHECK (t, USING_DECL) 232 #define USING_STMT_CHECK(t) TREE_CHECK (t, USING_STMT) 233 #define DEFAULT_ARG_CHECK(t) TREE_CHECK (t, DEFAULT_ARG) 234 #define TEMPLATE_ID_EXPR_CHECK(t) TREE_CHECK (t, TEMPLATE_ID_EXPR) 235 #define OVERLOAD_CHECK(t) TREE_CHECK (t, OVERLOAD) 236 #define PSEUDO_DTOR_EXPR_CHECK(t) TREE_CHECK (t, PSEUDO_DTOR_EXPR) 237 #define MODOP_EXPR_CHECK(t) TREE_CHECK (t, MODOP_EXPR) 238 #define CAST_EXPR_CHECK(t) TREE_CHECK (t, CAST_EXPR) 239 #define REINTERPRET_CAST_EXPR_CHECK(t) TREE_CHECK (t, REINTERPRET_CAST_EXPR) 240 #define CONST_CAST_EXPR_CHECK(t) TREE_CHECK (t, CONST_CAST_EXPR) 241 #define STATIC_CAST_EXPR_CHECK(t) TREE_CHECK (t, STATIC_CAST_EXPR) 242 #define DYNAMIC_CAST_EXPR_CHECK(t) TREE_CHECK (t, DYNAMIC_CAST_EXPR) 243 #define DOTSTAR_EXPR_CHECK(t) TREE_CHECK (t, DOTSTAR_EXPR) 244 #define TYPEID_EXPR_CHECK(t) TREE_CHECK (t, TYPEID_EXPR) 245 #define NON_DEPENDENT_EXPR_CHECK(t) TREE_CHECK (t, NON_DEPENDENT_EXPR) 246 #define CTOR_INITIALIZER_CHECK(t) TREE_CHECK (t, CTOR_INITIALIZER) 247 #define TRY_BLOCK_CHECK(t) TREE_CHECK (t, TRY_BLOCK) 248 #define EH_SPEC_BLOCK_CHECK(t) TREE_CHECK (t, EH_SPEC_BLOCK) 249 #define HANDLER_CHECK(t) TREE_CHECK (t, HANDLER) 250 #define MUST_NOT_THROW_EXPR_CHECK(t) TREE_CHECK (t, MUST_NOT_THROW_EXPR) 251 #define CLEANUP_STMT_CHECK(t) TREE_CHECK (t, CLEANUP_STMT) 252 #define IF_STMT_CHECK(t) TREE_CHECK (t, IF_STMT) 253 #define FOR_STMT_CHECK(t) TREE_CHECK (t, FOR_STMT) 254 #define WHILE_STMT_CHECK(t) TREE_CHECK (t, WHILE_STMT) 255 #define DO_STMT_CHECK(t) TREE_CHECK (t, DO_STMT) 256 #define BREAK_STMT_CHECK(t) TREE_CHECK (t, BREAK_STMT) 257 #define CONTINUE_STMT_CHECK(t) TREE_CHECK (t, CONTINUE_STMT) 258 #define SWITCH_STMT_CHECK(t) TREE_CHECK (t, SWITCH_STMT) 259 #define EXPR_STMT_CHECK(t) TREE_CHECK (t, EXPR_STMT) 260 #define TAG_DEFN_CHECK(t) TREE_CHECK (t, TAG_DEFN) 261 #define OFFSETOF_EXPR_CHECK(t) TREE_CHECK (t, OFFSETOF_EXPR) 262 #define SIZEOF_EXPR_CHECK(t) TREE_CHECK (t, SIZEOF_EXPR) 263 #define ARROW_EXPR_CHECK(t) TREE_CHECK (t, ARROW_EXPR) 264 #define ALIGNOF_EXPR_CHECK(t) TREE_CHECK (t, ALIGNOF_EXPR) 265 #define STMT_EXPR_CHECK(t) TREE_CHECK (t, STMT_EXPR) 266 #define UNARY_PLUS_EXPR_CHECK(t) TREE_CHECK (t, UNARY_PLUS_EXPR) 267 #define STATIC_ASSERT_CHECK(t) TREE_CHECK (t, STATIC_ASSERT) 268 #define TYPE_ARGUMENT_PACK_CHECK(t) TREE_CHECK (t, TYPE_ARGUMENT_PACK) 269 #define NONTYPE_ARGUMENT_PACK_CHECK(t) TREE_CHECK (t, NONTYPE_ARGUMENT_PACK) 270 #define TYPE_PACK_EXPANSION_CHECK(t) TREE_CHECK (t, TYPE_PACK_EXPANSION) 271 #define EXPR_PACK_EXPANSION_CHECK(t) TREE_CHECK (t, EXPR_PACK_EXPANSION) 272 #define ARGUMENT_PACK_SELECT_CHECK(t) TREE_CHECK (t, ARGUMENT_PACK_SELECT) 273 #define TRAIT_EXPR_CHECK(t) TREE_CHECK (t, TRAIT_EXPR) 274 #define DECLTYPE_TYPE_CHECK(t) TREE_CHECK (t, DECLTYPE_TYPE) 275 #define URSHIFT_EXPR_CHECK(t) TREE_CHECK (t, URSHIFT_EXPR) 276 #define COMPARE_EXPR_CHECK(t) TREE_CHECK (t, COMPARE_EXPR) 277 #define COMPARE_L_EXPR_CHECK(t) TREE_CHECK (t, COMPARE_L_EXPR) 278 #define COMPARE_G_EXPR_CHECK(t) TREE_CHECK (t, COMPARE_G_EXPR) 279 #define CLASS_INTERFACE_TYPE_CHECK(t) TREE_CHECK (t, CLASS_INTERFACE_TYPE) 280 #define CLASS_IMPLEMENTATION_TYPE_CHECK(t) TREE_CHECK (t, CLASS_IMPLEMENTATION_TYPE) 281 #define CATEGORY_INTERFACE_TYPE_CHECK(t) TREE_CHECK (t, CATEGORY_INTERFACE_TYPE) 282 #define CATEGORY_IMPLEMENTATION_TYPE_CHECK(t) TREE_CHECK (t, CATEGORY_IMPLEMENTATION_TYPE) 283 #define PROTOCOL_INTERFACE_TYPE_CHECK(t) TREE_CHECK (t, PROTOCOL_INTERFACE_TYPE) 284 #define KEYWORD_DECL_CHECK(t) TREE_CHECK (t, KEYWORD_DECL) 285 #define INSTANCE_METHOD_DECL_CHECK(t) TREE_CHECK (t, INSTANCE_METHOD_DECL) 286 #define CLASS_METHOD_DECL_CHECK(t) TREE_CHECK (t, CLASS_METHOD_DECL) 287 #define MESSAGE_SEND_EXPR_CHECK(t) TREE_CHECK (t, MESSAGE_SEND_EXPR) 288 #define CLASS_REFERENCE_EXPR_CHECK(t) TREE_CHECK (t, CLASS_REFERENCE_EXPR) 289 290 #endif /* GCC_TREE_CHECK_H */ 291