Lines Matching defs:NODE

588 #define VAR_OR_FUNCTION_DECL_CHECK(NODE) \  argument
591 #define TYPE_FUNCTION_OR_TEMPLATE_DECL_CHECK(NODE) \ argument
594 #define TYPE_FUNCTION_OR_TEMPLATE_DECL_P(NODE) \ argument
598 #define VAR_FUNCTION_OR_PARM_DECL_CHECK(NODE) \ argument
601 #define VAR_TEMPL_TYPE_OR_FUNCTION_DECL_CHECK(NODE) \ argument
604 #define VAR_TEMPL_TYPE_FIELD_OR_FUNCTION_DECL_CHECK(NODE) \ argument
607 #define BOUND_TEMPLATE_TEMPLATE_PARM_TYPE_CHECK(NODE) \ argument
635 #define TEMPLATE_INFO_DECL_CHECK(NODE) \ argument
638 #define THUNK_FUNCTION_CHECK(NODE) __extension__ \ argument
647 #define TEMPLATE_INFO_DECL_CHECK(NODE) (NODE) argument
648 #define THUNK_FUNCTION_CHECK(NODE) (NODE) argument
669 #define LANG_IDENTIFIER_CAST(NODE) \ argument
686 #define CLEANUP_P(NODE) TREE_LANG_FLAG_0 (TRY_BLOCK_CHECK (NODE)) argument
688 #define BIND_EXPR_TRY_BLOCK(NODE) \ argument
692 #define BIND_EXPR_BODY_BLOCK(NODE) \ argument
694 #define FUNCTION_NEEDS_BODY_BLOCK(NODE) \ argument
698 #define STATEMENT_LIST_NO_SCOPE(NODE) \ argument
700 #define STATEMENT_LIST_TRY_BLOCK(NODE) \ argument
704 #define BLOCK_OUTER_CURLY_BRACE_P(NODE) TREE_LANG_FLAG_0 (BLOCK_CHECK (NODE)) argument
709 #define STMT_IS_FULL_EXPR_P(NODE) TREE_LANG_FLAG_1 ((NODE)) argument
712 #define EXPR_STMT_STMT_EXPR_RESULT(NODE) \ argument
716 #define STMT_EXPR_NO_SCOPE(NODE) \ argument
719 #define COND_EXPR_IS_VEC_DELETE(NODE) \ argument
724 #define REINTERPRET_CAST_P(NODE) \ argument
734 #define DECL_MAIN_P(NODE) \ argument
741 #define LOOKUP_SEEN_P(NODE) TREE_VISITED(NODE) argument
742 #define LOOKUP_FOUND_P(NODE) \ argument
747 #define OVL_FUNCTION(NODE) \ argument
749 #define OVL_CHAIN(NODE) \ argument
753 #define OVL_DEDUP_P(NODE) TREE_LANG_FLAG_0 (OVERLOAD_CHECK (NODE)) argument
755 #define OVL_USING_P(NODE) TREE_LANG_FLAG_1 (OVERLOAD_CHECK (NODE)) argument
757 #define OVL_HIDDEN_P(NODE) TREE_LANG_FLAG_2 (OVERLOAD_CHECK (NODE)) argument
759 #define OVL_NESTED_P(NODE) TREE_LANG_FLAG_3 (OVERLOAD_CHECK (NODE)) argument
761 #define OVL_LOOKUP_P(NODE) TREE_LANG_FLAG_4 (OVERLOAD_CHECK (NODE)) argument
764 #define OVL_FIRST(NODE) ovl_first (NODE) argument
766 #define OVL_NAME(NODE) DECL_NAME (OVL_FIRST (NODE)) argument
771 #define OVL_P(NODE) \ argument
774 #define OVL_SINGLE_P(NODE) \ argument
972 #define BASELINK_P(NODE) \ argument
976 #define BASELINK_BINFO(NODE) \ argument
980 #define BASELINK_FUNCTIONS(NODE) \ argument
989 #define BASELINK_ACCESS_BINFO(NODE) \ argument
996 #define BASELINK_OPTYPE(NODE) \ argument
999 #define BASELINK_QUALIFIED_P(NODE) \ argument
1124 #define IDENTIFIER_BINDING(NODE) \ argument
1131 #define IDENTIFIER_TYPE_VALUE(NODE) identifier_type_value (NODE) argument
1132 #define REAL_IDENTIFIER_TYPE_VALUE(NODE) TREE_TYPE (NODE) argument
1133 #define SET_IDENTIFIER_TYPE_VALUE(NODE,TYPE) (TREE_TYPE (NODE) = (TYPE)) argument
1134 #define IDENTIFIER_HAS_TYPE_VALUE(NODE) (IDENTIFIER_TYPE_VALUE (NODE) ? 1 : 0) argument
1151 #define IDENTIFIER_KIND_BIT_0(NODE) \ argument
1153 #define IDENTIFIER_KIND_BIT_1(NODE) \ argument
1155 #define IDENTIFIER_KIND_BIT_2(NODE) \ argument
1159 #define IDENTIFIER_MARKED(NODE) \ argument
1164 #define IDENTIFIER_VIRTUAL_P(NODE) \ argument
1169 #define IDENTIFIER_KEYWORD_P(NODE) \ argument
1176 #define IDENTIFIER_CDTOR_P(NODE) \ argument
1181 #define IDENTIFIER_CTOR_P(NODE) \ argument
1186 #define IDENTIFIER_DTOR_P(NODE) \ argument
1192 #define IDENTIFIER_ANY_OP_P(NODE) \ argument
1196 #define IDENTIFIER_OVL_OP_P(NODE) \ argument
1201 #define IDENTIFIER_ASSIGN_OP_P(NODE) \ argument
1207 #define IDENTIFIER_CONV_OP_P(NODE) \ argument
1213 #define IDENTIFIER_NEWDEL_OP_P(NODE) \ argument
1218 #define IDENTIFIER_NEW_OP_P(NODE) \ argument
1225 #define IDENTIFIER_CP_INDEX(NODE) \ argument
1234 #define DEFPARSE_TOKENS(NODE) \ argument
1236 #define DEFPARSE_INSTANTIATIONS(NODE) \ argument
1246 #define DEFERRED_NOEXCEPT_PATTERN(NODE) \ argument
1248 #define DEFERRED_NOEXCEPT_ARGS(NODE) \ argument
1250 #define DEFERRED_NOEXCEPT_SPEC_P(NODE) \ argument
1253 #define UNEVALUATED_NOEXCEPT_SPEC_P(NODE) \ argument
1256 #define UNPARSED_NOEXCEPT_SPEC_P(NODE) \ argument
1269 #define STATIC_ASSERT_CONDITION(NODE) \ argument
1275 #define STATIC_ASSERT_MESSAGE(NODE) \ argument
1279 #define STATIC_ASSERT_SOURCE_LOCATION(NODE) \ argument
1333 #define TRAIT_EXPR_TYPE1(NODE) \ argument
1336 #define TRAIT_EXPR_TYPE2(NODE) \ argument
1340 #define TRAIT_EXPR_KIND(NODE) \ argument
1343 #define TRAIT_EXPR_LOCATION(NODE) \ argument
1356 #define IDENTIFIER_LAMBDA_P(NODE) \ argument
1360 #define LAMBDA_TYPE_P(NODE) \ argument
1379 #define LAMBDA_EXPR_DEFAULT_CAPTURE_MODE(NODE) \ argument
1388 #define LAMBDA_EXPR_CAPTURE_LIST(NODE) \ argument
1394 #define LAMBDA_EXPR_THIS_CAPTURE(NODE) \ argument
1398 #define LAMBDA_EXPR_CAPTURES_THIS_P(NODE) \ argument
1402 #define LAMBDA_EXPR_MUTABLE_P(NODE) \ argument
1406 #define LAMBDA_EXPR_CAPTURE_OPTIMIZED(NODE) \ argument
1410 #define LAMBDA_EXPR_INSTANTIATED(NODE) \ argument
1415 #define LAMBDA_CAPTURE_EXPLICIT_P(NODE) \ argument
1419 #define LAMBDA_EXPR_LOCATION(NODE) \ argument
1424 #define LAMBDA_EXPR_EXTRA_SCOPE(NODE) \ argument
1428 #define LAMBDA_EXPR_DISCRIMINATOR(NODE) \ argument
1433 #define LAMBDA_EXPR_PENDING_PROXIES(NODE) \ argument
1438 #define LAMBDA_EXPR_CLOSURE(NODE) \ argument
1477 #define TINFO_HAS_ACCESS_ERRORS(NODE) \ argument
1479 #define FNDECL_HAS_ACCESS_ERRORS(NODE) \ argument
1485 #define TINFO_USED_TEMPLATE_ID(NODE) \ argument
1490 #define TINFO_VAR_DECLARED_CONSTINIT(NODE) \ argument
1539 #define CI_TEMPLATE_REQS(NODE) \ argument
1546 #define CI_DECLARATOR_REQS(NODE) \ argument
1550 #define CI_ASSOCIATED_CONSTRAINTS(NODE) \ argument
1555 #define TEMPLATE_PARMS_CONSTRAINTS(NODE) \ argument
1560 #define TEMPLATE_PARM_CONSTRAINTS(NODE) \ argument
1564 #define COMPOUND_REQ_NOEXCEPT_P(NODE) \ argument
1569 #define PLACEHOLDER_TYPE_CONSTRAINTS(NODE) \ argument
1573 #define CONSTR_P(NODE) \ argument
1579 #define CONSTR_CHECK(NODE) \ argument
1588 #define CONSTR_INFO(NODE) \ argument
1592 #define CONSTR_EXPR(NODE) \ argument
1599 #define CONSTR_CONTEXT(NODE) \ argument
1603 #define ATOMIC_CONSTR_MAP(NODE) \ argument
1607 #define ATOMIC_CONSTR_EXPR(NODE) \ argument
1611 #define CHECK_CONSTR_CONCEPT(NODE) \ argument
1615 #define CHECK_CONSTR_ARGS(NODE) \ argument
1620 #define CONSTRAINT_VAR_P(NODE) \ argument
1624 #define CONSTRAINED_PARM_CONCEPT(NODE) \ argument
1628 #define CONSTRAINED_PARM_EXTRA_ARGS(NODE) \ argument
1633 #define CONSTRAINED_PARM_PROTOTYPE(NODE) \ argument
2015 #define NON_ERROR(NODE) ((NODE) == error_mark_node ? NULL_TREE : (NODE)) argument
2025 #define TYPE_LINKAGE_IDENTIFIER(NODE) \ argument
2027 #define TYPE_NAME_STRING(NODE) (IDENTIFIER_POINTER (TYPE_IDENTIFIER (NODE))) argument
2028 #define TYPE_NAME_LENGTH(NODE) (IDENTIFIER_LENGTH (TYPE_IDENTIFIER (NODE))) argument
2031 #define TYPE_ANON_P(NODE) \ argument
2036 #define TYPE_UNNAMED_P(NODE) \ argument
2041 #define TYPE_MAIN_DECL(NODE) (TYPE_STUB_DECL (TYPE_MAIN_VARIANT (NODE))) argument
2080 #define TYPE_DEPENDENT_P(NODE) TYPE_LANG_FLAG_0 (NODE) argument
2084 #define TYPE_DEPENDENT_P_VALID(NODE) TYPE_LANG_FLAG_6(NODE) argument
2087 #define CP_TYPE_CONST_P(NODE) \ argument
2091 #define CP_TYPE_VOLATILE_P(NODE) \ argument
2095 #define CP_TYPE_RESTRICT_P(NODE) \ argument
2102 #define CP_TYPE_CONST_NON_VOLATILE_P(NODE) \ argument
2106 #define FUNCTION_ARG_CHAIN(NODE) \ argument
2111 #define FUNCTION_FIRST_USER_PARMTYPE(NODE) \ argument
2115 #define FUNCTION_FIRST_USER_PARM(NODE) \ argument
2240 #define LANG_TYPE_CLASS_CHECK(NODE) (TYPE_LANG_SPECIFIC (NODE)) argument
2243 #define TYPE_GETS_DELETE(NODE) (LANG_TYPE_CLASS_CHECK (NODE)->gets_delete) argument
2244 #define TYPE_GETS_REG_DELETE(NODE) (TYPE_GETS_DELETE (NODE) & 1) argument
2248 #define TYPE_VEC_NEW_USES_COOKIE(NODE) \ argument
2254 #define TYPE_HAS_CONVERSION(NODE) \ argument
2259 #define CLASSTYPE_LAZY_DEFAULT_CTOR(NODE) \ argument
2264 #define CLASSTYPE_LAZY_COPY_CTOR(NODE) \ argument
2269 #define CLASSTYPE_LAZY_MOVE_CTOR(NODE) \ argument
2274 #define CLASSTYPE_LAZY_COPY_ASSIGN(NODE) \ argument
2279 #define CLASSTYPE_LAZY_MOVE_ASSIGN(NODE) \ argument
2284 #define CLASSTYPE_LAZY_DESTRUCTOR(NODE) \ argument
2288 #define CLASSTYPE_FINAL(NODE) \ argument
2293 #define TYPE_HAS_COPY_ASSIGN(NODE) (LANG_TYPE_CLASS_CHECK (NODE)->has_copy_assign) argument
2297 #define TYPE_HAS_CONST_COPY_ASSIGN(NODE) \ argument
2301 #define TYPE_HAS_COPY_CTOR(NODE) (LANG_TYPE_CLASS_CHECK (NODE)->has_copy_ctor) argument
2302 #define TYPE_HAS_CONST_COPY_CTOR(NODE) \ argument
2306 #define TYPE_HAS_LIST_CTOR(NODE) \ argument
2312 #define TYPE_HAS_CONSTEXPR_CTOR(NODE) \ argument
2317 #define TYPE_HAS_NEW_OPERATOR(NODE) \ argument
2321 #define TYPE_HAS_ARRAY_NEW_OPERATOR(NODE) \ argument
2326 #define TYPE_BEING_DEFINED(NODE) (LANG_TYPE_CLASS_CHECK (NODE)->being_defined) argument
2330 #define COMPLETE_OR_OPEN_TYPE_P(NODE) \ argument
2334 #define TYPE_MARKED_P(NODE) TREE_LANG_FLAG_6 (TYPE_CHECK (NODE)) argument
2338 #define CLASSTYPE_DIAMOND_SHAPED_P(NODE) \ argument
2343 #define CLASSTYPE_REPEATED_BASE_P(NODE) \ argument
2349 #define CLASSTYPE_KEY_METHOD(NODE) (LANG_TYPE_CLASS_CHECK (NODE)->key_method) argument
2355 #define CLASSTYPE_MEMBER_VEC(NODE) (LANG_TYPE_CLASS_CHECK (NODE)->members) argument
2361 #define CLASSTYPE_DECL_LIST(NODE) (LANG_TYPE_CLASS_CHECK (NODE)->decl_list) argument
2365 #define CLASSTYPE_CONSTRUCTORS(NODE) \ argument
2372 #define CLASSTYPE_DESTRUCTOR(NODE) \ argument
2378 #define CLASSTYPE_NESTED_UTDS(NODE) \ argument
2383 #define CLASSTYPE_HAS_PRIMARY_BASE_P(NODE) \ argument
2389 #define CLASSTYPE_PRIMARY_BINFO(NODE) \ argument
2396 #define CLASSTYPE_VBASECLASSES(NODE) (LANG_TYPE_CLASS_CHECK (NODE)->vbases) argument
2400 #define CLASSTYPE_AS_BASE(NODE) (LANG_TYPE_CLASS_CHECK (NODE)->as_base) argument
2403 #define IS_FAKE_BASE_TYPE(NODE) \ argument
2410 #define CLASSTYPE_SIZE(NODE) TYPE_SIZE (CLASSTYPE_AS_BASE (NODE)) argument
2411 #define CLASSTYPE_SIZE_UNIT(NODE) TYPE_SIZE_UNIT (CLASSTYPE_AS_BASE (NODE)) argument
2412 #define CLASSTYPE_ALIGN(NODE) TYPE_ALIGN (CLASSTYPE_AS_BASE (NODE)) argument
2413 #define CLASSTYPE_USER_ALIGN(NODE) TYPE_USER_ALIGN (CLASSTYPE_AS_BASE (NODE)) argument
2416 #define CLASSTYPE_ALIGN_UNIT(NODE) \ argument
2422 #define CLASSTYPE_PURE_VIRTUALS(NODE) \ argument
2426 #define ABSTRACT_CLASS_TYPE_P(NODE) \ argument
2430 #define TYPE_HAS_DEFAULT_CONSTRUCTOR(NODE) \ argument
2434 #define CLASSTYPE_HAS_MUTABLE(NODE) (LANG_TYPE_CLASS_CHECK (NODE)->has_mutable) argument
2435 #define TYPE_HAS_MUTABLE_P(NODE) (cp_has_mutable_p (NODE)) argument
2439 #define CLASSTYPE_NON_LAYOUT_POD_P(NODE) \ argument
2443 #define CLASSTYPE_NON_STD_LAYOUT(NODE) \ argument
2448 #define CLASSTYPE_UNIQUE_OBJ_REPRESENTATIONS(NODE) \ argument
2453 #define CLASSTYPE_UNIQUE_OBJ_REPRESENTATIONS_SET(NODE) \ argument
2459 #define CLASSTYPE_NON_ZERO_INIT_P(NODE) \ argument
2463 #define CLASSTYPE_EMPTY_P(NODE) \ argument
2468 #define CLASSTYPE_NEARLY_EMPTY_P(NODE) \ argument
2472 #define CLASSTYPE_CONTAINS_EMPTY_CLASS_P(NODE) \ argument
2478 #define CLASSTYPE_FRIEND_CLASSES(NODE) \ argument
2482 #define CLASSTYPE_BEFRIENDING_CLASSES(NODE) \ argument
2486 #define CLASSTYPE_LAMBDA_EXPR(NODE) \ argument
2489 #define LAMBDA_TYPE_EXTRA_SCOPE(NODE) \ argument
2493 #define CLASSTYPE_DECLARED_CLASS(NODE) \ argument
2498 #define CLASSTYPE_READONLY_FIELDS_NEED_INIT(NODE) \ argument
2501 #define SET_CLASSTYPE_READONLY_FIELDS_NEED_INIT(NODE, VALUE) \ argument
2506 #define CLASSTYPE_REF_FIELDS_NEED_INIT(NODE) \ argument
2509 #define SET_CLASSTYPE_REF_FIELDS_NEED_INIT(NODE, VALUE) \ argument
2514 #define CLASSTYPE_INTERFACE_ONLY(NODE) \ argument
2522 #define CLASSTYPE_INTERFACE_KNOWN(NODE) \ argument
2525 #define CLASSTYPE_INTERFACE_UNKNOWN(NODE) \ argument
2528 #define SET_CLASSTYPE_INTERFACE_UNKNOWN_X(NODE,X) \ argument
2530 #define SET_CLASSTYPE_INTERFACE_UNKNOWN(NODE) \ argument
2532 #define SET_CLASSTYPE_INTERFACE_KNOWN(NODE) \ argument
2536 #define CLASSTYPE_DEBUG_REQUESTED(NODE) \ argument
2542 #define BINFO_VTABLE_PATH_MARKED(NODE) BINFO_FLAG_1 (NODE) argument
2566 #define BINFO_DEPENDENT_BASE_P(NODE) BINFO_FLAG_3 (NODE) argument
2571 #define BINFO_LOST_PRIMARY_P(NODE) BINFO_FLAG_4 (NODE) argument
2574 #define BINFO_PRIMARY_P(NODE) BINFO_FLAG_5(NODE) argument
2581 #define CLASSTYPE_VCALL_INDICES(NODE) \ argument
2586 #define CLASSTYPE_VTABLES(NODE) \ argument
2592 #define CLASSTYPE_TYPEINFO_VAR(NODE) \ argument
2600 #define BV_DELTA(NODE) (TREE_PURPOSE (NODE)) argument
2605 #define BV_VCALL_INDEX(NODE) (TREE_TYPE (NODE)) argument
2608 #define BV_FN(NODE) (TREE_VALUE (NODE)) argument
2611 #define BV_LOST_PRIMARY(NODE) (TREE_LANG_FLAG_0 (NODE)) argument
2621 #define TYPE_RAISES_EXCEPTIONS(NODE) \ argument
2626 #define TYPE_NOTHROW_P(NODE) nothrow_spec_p (TYPE_RAISES_EXCEPTIONS (NODE)) argument
2631 #define TYPE_NOEXCEPT_P(NODE) type_noexcept_p (NODE) argument
2634 #define NAMESPACE_LEVEL(NODE) \ argument
2674 #define LANG_DECL_HAS_MIN(NODE) \ argument
2815 #define STRIP_TEMPLATE(NODE) \ argument
2820 #define LANG_DECL_MIN_CHECK(NODE) __extension__ \ argument
2829 #define LANG_DECL_FN_CHECK(NODE) __extension__ \ argument
2836 #define LANG_DECL_NS_CHECK(NODE) __extension__ \ argument
2843 #define LANG_DECL_PARM_CHECK(NODE) __extension__ \ argument
2850 #define LANG_DECL_DECOMP_CHECK(NODE) __extension__ \ argument
2859 #define LANG_DECL_MIN_CHECK(NODE) \ argument
2862 #define LANG_DECL_FN_CHECK(NODE) \ argument
2865 #define LANG_DECL_NS_CHECK(NODE) \ argument
2868 #define LANG_DECL_PARM_CHECK(NODE) \ argument
2871 #define LANG_DECL_DECOMP_CHECK(NODE) \ argument
2885 #define DECL_LANGUAGE(NODE) \ argument
2892 #define SET_DECL_LANGUAGE(NODE, LANGUAGE) \ argument
2897 #define DECL_CONSTRUCTOR_P(NODE) \ argument
2902 #define DECL_COMPLETE_CONSTRUCTOR_P(NODE) \ argument
2907 #define DECL_BASE_CONSTRUCTOR_P(NODE) \ argument
2913 #define DECL_MAYBE_IN_CHARGE_CONSTRUCTOR_P(NODE) \ argument
2917 #define DECL_COPY_CONSTRUCTOR_P(NODE) \ argument
2921 #define DECL_MOVE_CONSTRUCTOR_P(NODE) \ argument
2926 #define DECL_DESTRUCTOR_P(NODE) \ argument
2932 #define DECL_MAYBE_IN_CHARGE_DESTRUCTOR_P(NODE) \ argument
2937 #define DECL_COMPLETE_DESTRUCTOR_P(NODE) \ argument
2942 #define DECL_BASE_DESTRUCTOR_P(NODE) \ argument
2947 #define DECL_DELETING_DESTRUCTOR_P(NODE) \ argument
2952 #define DECL_MAYBE_IN_CHARGE_CDTOR_P(NODE) \ argument
2958 #define DECL_CLONED_FUNCTION_P(NODE) \ argument
2965 #define DECL_CLONED_FUNCTION(NODE) \ argument
2985 #define DECL_DISCRIMINATOR_P(NODE) \ argument
2991 #define DECL_DISCRIMINATOR(NODE) (LANG_DECL_MIN_CHECK (NODE)->access) argument
2995 #define DECL_PARM_INDEX(NODE) \ argument
3002 #define DECL_PARM_LEVEL(NODE) \ argument
3006 #define DECL_HAS_VTT_PARM_P(NODE) \ argument
3011 #define DECL_NEEDS_VTT_PARM_P(NODE) \ argument
3017 #define DECL_CONV_FN_P(NODE) IDENTIFIER_CONV_OP_P (DECL_NAME (NODE)) argument
3025 #define VAR_HAD_UNKNOWN_BOUND(NODE) \ argument
3029 #define SET_VAR_HAD_UNKNOWN_BOUND(NODE) \ argument
3033 #define DECL_OVERLOADED_OPERATOR_P(NODE) \ argument
3037 #define DECL_ASSIGNMENT_OPERATOR_P(NODE) \ argument
3042 #define DECL_OVERLOADED_OPERATOR_CODE_RAW(NODE) \ argument
3053 #define DECL_HAS_IN_CHARGE_PARM_P(NODE) \ argument
3057 #define DECL_IS_BUILTIN_CONSTANT_P(NODE) \ argument
3067 #define DECL_IN_AGGR_P(NODE) (DECL_LANG_FLAG_3 (NODE)) argument
3073 #define DECL_INITIALIZED_P(NODE) \ argument
3078 #define DECL_NONTRIVIALLY_INITIALIZED_P(NODE) \ argument
3083 #define DECL_INITIALIZED_BY_CONSTANT_EXPRESSION_P(NODE) \ argument
3101 #define DECL_FRIEND_P(NODE) \ argument
3107 #define DECL_GNU_TLS_P(NODE) \ argument
3110 #define SET_DECL_GNU_TLS_P(NODE) \ argument
3115 #define DECL_BEFRIENDING_CLASSES(NODE) \ argument
3120 #define DECL_STATIC_FUNCTION_P(NODE) \ argument
3125 #define DECL_NONSTATIC_MEMBER_FUNCTION_P(NODE) \ argument
3130 #define DECL_FUNCTION_MEMBER_P(NODE) \ argument
3135 #define DECL_CONST_MEMFUNC_P(NODE) \ argument
3142 #define DECL_VOLATILE_MEMFUNC_P(NODE) \ argument
3148 #define DECL_NONSTATIC_MEMBER_P(NODE) \ argument
3154 #define DECL_MUTABLE_P(NODE) (DECL_LANG_FLAG_0 (FIELD_DECL_CHECK (NODE))) argument
3158 #define DECL_NONCONVERTING_P(NODE) \ argument
3163 #define DECL_PURE_VIRTUAL_P(NODE) \ argument
3169 #define DECL_HAS_DEPENDENT_EXPLICIT_SPEC_P(NODE) \ argument
3174 #define DECL_MAYBE_DELETED(NODE) \ argument
3181 #define DECL_INVALID_OVERRIDER_P(NODE) \ argument
3186 #define DECL_OVERRIDE_P(NODE) (TREE_LANG_FLAG_0 (NODE)) argument
3189 #define DECL_THUNKS(NODE) \ argument
3193 #define SET_DECL_THUNKS(NODE,THUNKS) \ argument
3198 #define DECL_INHERITED_CTOR(NODE) \ argument
3203 #define DECL_INHERITED_CTOR_BASE(NODE) \ argument
3211 #define SET_DECL_INHERITED_CTOR(NODE,INH) \ argument
3215 #define DECL_THUNK_P(NODE) \ argument
3221 #define SET_DECL_THUNK_P(NODE, THIS_ADJUSTING) \ argument
3226 #define DECL_THIS_THUNK_P(NODE) \ argument
3230 #define DECL_RESULT_THUNK_P(NODE) \ argument
3234 #define DECL_NON_THUNK_FUNCTION_P(NODE) \ argument
3238 #define DECL_EXTERN_C_P(NODE) \ argument
3242 #define DECL_EXTERN_C_FUNCTION_P(NODE) \ argument
3250 #define DECL_IMMEDIATE_FUNCTION_P(NODE) \ argument
3254 #define SET_DECL_IMMEDIATE_FUNCTION_P(NODE) \ argument
3261 #define DECL_DECLARED_CONCEPT_P(NODE) \ argument
3266 #define DECL_PRETTY_FUNCTION_P(NODE) \ argument
3271 #define DECL_FNAME_P(NODE) \ argument
3282 #define CP_DECL_THREAD_LOCAL_P(NODE) \ argument
3287 #define DECL_CLASS_CONTEXT(NODE) \ argument
3296 #define DECL_FRIEND_CONTEXT(NODE) \ argument
3303 #define SET_DECL_FRIEND_CONTEXT(NODE, CONTEXT) \ argument
3306 #define CP_DECL_CONTEXT(NODE) \ argument
3308 #define CP_TYPE_CONTEXT(NODE) \ argument
3310 #define FROB_CONTEXT(NODE) \ argument
3314 #define DECL_NAMESPACE_SCOPE_P(NODE) \ argument
3318 #define TYPE_NAMESPACE_SCOPE_P(NODE) \ argument
3321 #define NAMESPACE_SCOPE_P(NODE) \ argument
3326 #define DECL_CLASS_SCOPE_P(NODE) \ argument
3329 #define TYPE_CLASS_SCOPE_P(NODE) \ argument
3333 #define DECL_FUNCTION_SCOPE_P(NODE) \ argument
3337 #define TYPE_FUNCTION_SCOPE_P(NODE) \ argument
3342 #define DECL_TINFO_P(NODE) TREE_LANG_FLAG_4 (VAR_DECL_CHECK (NODE)) argument
3347 #define DECL_VTABLE_OR_VTT_P(NODE) DECL_VIRTUAL_P (VAR_DECL_CHECK (NODE)) argument
3350 #define FUNCTION_REF_QUALIFIED(NODE) \ argument
3354 #define FUNCTION_RVALUE_QUALIFIED(NODE) \ argument
3358 #define LOCAL_CLASS_P(NODE) \ argument
3363 #define SCOPE_DEPTH(NODE) \ argument
3367 #define DECL_NAMESPACE_INLINE_P(NODE) \ argument
3371 #define DECL_NAMESPACE_INLINEES(NODE) \ argument
3375 #define DECL_NAMESPACE_BINDINGS(NODE) \ argument
3380 #define DECL_NAMESPACE_ALIAS(NODE) \ argument
3382 #define ORIGINAL_NAMESPACE(NODE) \ argument
3386 #define DECL_NAMESPACE_STD_P(NODE) \ argument
3391 #define ATTR_IS_DEPENDENT(NODE) TREE_LANG_FLAG_0 (TREE_LIST_CHECK (NODE)) argument
3395 #define ABI_TAG_IMPLICIT(NODE) TREE_LANG_FLAG_0 (TREE_LIST_CHECK (NODE)) argument
3398 #define DECL_DEPENDENT_P(NODE) DECL_LANG_FLAG_0 (USING_DECL_CHECK (NODE)) argument
3401 #define USING_DECL_SCOPE(NODE) DECL_RESULT_FLD (USING_DECL_CHECK (NODE)) argument
3404 #define USING_DECL_DECLS(NODE) DECL_INITIAL (USING_DECL_CHECK (NODE)) argument
3407 #define USING_DECL_TYPENAME_P(NODE) DECL_LANG_FLAG_1 (USING_DECL_CHECK (NODE)) argument
3412 #define DECL_PENDING_INLINE_P(NODE) \ argument
3417 #define DECL_PENDING_INLINE_INFO(NODE) \ argument
3421 #define TYPE_DECL_ALIAS_P(NODE) \ argument
3425 #define TEMPLATE_DECL_COMPLEX_ALIAS_P(NODE) \ argument
3431 #define TYPE_ALIAS_P(NODE) \ argument
3456 #define DECL_TEMPLATE_INFO(NODE) \ argument
3461 #define DECL_CAPTURED_VARIABLE(NODE) \ argument
3467 #define DECL_ANON_UNION_VAR_P(NODE) \ argument
3471 #define CLASSTYPE_TEMPLATE_INFO(NODE) \ argument
3475 #define TEMPLATE_TEMPLATE_PARM_TEMPLATE_INFO(NODE) \ argument
3483 #define TYPE_TEMPLATE_INFO(NODE) \ argument
3490 #define TYPE_ALIAS_TEMPLATE_INFO(NODE) \ argument
3498 #define TYPE_TEMPLATE_INFO_MAYBE_ALIAS(NODE) \ argument
3505 #define SET_TYPE_TEMPLATE_INFO(NODE, VAL) \ argument
3511 #define TI_TEMPLATE(NODE) \ argument
3513 #define TI_ARGS(NODE) \ argument
3515 #define TI_PENDING_TEMPLATE_FLAG(NODE) \ argument
3520 #define NON_DEFAULT_TEMPLATE_ARGS_COUNT(NODE) \ argument
3525 #define SET_NON_DEFAULT_TEMPLATE_ARGS_COUNT(NODE, INT_VALUE) \ argument
3528 #define GET_NON_DEFAULT_TEMPLATE_ARGS_COUNT(NODE) \ argument
3531 #define GET_NON_DEFAULT_TEMPLATE_ARGS_COUNT(NODE) \ argument
3541 #define TI_TYPEDEFS_NEEDING_ACCESS_CHECKING(NODE) \ argument
3565 #define TMPL_ARGS_HAVE_MULTIPLE_LEVELS(NODE) \ argument
3574 #define TMPL_ARGS_DEPTH(NODE) \ argument
3594 #define NUM_TMPL_ARGS(NODE) \ argument
3598 #define INNERMOST_TEMPLATE_ARGS(NODE) \ argument
3602 #define TMPL_PARMS_DEPTH(NODE) \ argument
3626 #define DECL_TI_TEMPLATE(NODE) TI_TEMPLATE (DECL_TEMPLATE_INFO (NODE)) argument
3633 #define DECL_TI_ARGS(NODE) TI_ARGS (DECL_TEMPLATE_INFO (NODE)) argument
3652 #define CLASSTYPE_TI_TEMPLATE(NODE) TI_TEMPLATE (CLASSTYPE_TEMPLATE_INFO (NODE)) argument
3653 #define CLASSTYPE_TI_ARGS(NODE) TI_ARGS (CLASSTYPE_TEMPLATE_INFO (NODE)) argument
3665 #define TYPE_TI_TEMPLATE(NODE) \ argument
3669 #define TYPE_TI_ARGS(NODE) \ argument
3672 #define INNERMOST_TEMPLATE_PARMS(NODE) TREE_VALUE (NODE) argument
3676 #define DECL_MEMBER_TEMPLATE_P(NODE) \ argument
3682 #define TEMPLATE_PARMS_FOR_INLINE(NODE) TREE_LANG_FLAG_1 (NODE) argument
3685 #define DECL_PACK_P(NODE) \ argument
3690 #define PACK_EXPANSION_P(NODE) \ argument
3696 #define PACK_EXPANSION_PATTERN(NODE) \ argument
3702 #define SET_PACK_EXPANSION_PATTERN(NODE,VALUE) \ argument
3710 #define PACK_EXPANSION_PARAMETER_PACKS(NODE) \ argument
3721 #define PACK_EXPANSION_EXTRA_ARGS(NODE) \ argument
3727 #define PACK_EXPANSION_LOCAL_P(NODE) TREE_LANG_FLAG_0 (NODE) argument
3730 #define PACK_EXPANSION_SIZEOF_P(NODE) TREE_LANG_FLAG_1 (NODE) argument
3733 #define PACK_EXPANSION_AUTO_P(NODE) TREE_LANG_FLAG_2 (NODE) argument
3736 #define WILDCARD_PACK_P(NODE) TREE_LANG_FLAG_0 (NODE) argument
3739 #define ARGUMENT_PACK_P(NODE) \ argument
3745 #define ARGUMENT_PACK_ARGS(NODE) \ argument
3751 #define SET_ARGUMENT_PACK_ARGS(NODE,VALUE) \ argument
3763 #define ARGUMENT_PACK_INCOMPLETE_P(NODE) \ argument
3768 #define ARGUMENT_PACK_EXPLICIT_ARGS(NODE) \ argument
3773 #define ARGUMENT_PACK_SELECT_FROM_PACK(NODE) \ argument
3778 #define ARGUMENT_PACK_SELECT_INDEX(NODE) \ argument
3781 #define FOLD_EXPR_CHECK(NODE) \ argument
3785 #define BINARY_FOLD_EXPR_CHECK(NODE) \ argument
3789 #define FOLD_EXPR_P(NODE) \ argument
3796 #define FOLD_EXPR_MODIFY_P(NODE) \ argument
3800 #define FOLD_EXPR_OP(NODE) \ argument
3804 #define FOLD_EXPR_PACK(NODE) \ argument
3809 #define FOLD_EXPR_INIT(NODE) \ argument
3813 #define DECL_SAVED_AUTO_RETURN_TYPE(NODE) \ argument
3818 #define REFERENCE_REF_P(NODE) \ argument
3823 #define NEW_EXPR_USE_GLOBAL(NODE) \ argument
3825 #define DELETE_EXPR_USE_GLOBAL(NODE) \ argument
3827 #define DELETE_EXPR_USE_VEC(NODE) \ argument
3830 #define CALL_OR_AGGR_INIT_CHECK(NODE) \ argument
3835 #define COMPOUND_EXPR_OVERLOADED(NODE) \ argument
3840 #define KOENIG_LOOKUP_P(NODE) TREE_LANG_FLAG_0 (CALL_EXPR_CHECK (NODE)) argument
3844 #define CALL_FROM_NEW_OR_DELETE_P(NODE) \ argument
3849 #define CALL_EXPR_ORDERED_ARGS(NODE) \ argument
3854 #define CALL_EXPR_REVERSE_ARGS(NODE) \ argument
3859 #define CALL_EXPR_OPERATOR_SYNTAX(NODE) \ argument
3865 #define PAREN_STRING_LITERAL_P(NODE) \ argument
3872 #define REF_PARENTHESIZED_P(NODE) \ argument
3877 #define AGGR_INIT_VIA_CTOR_P(NODE) \ argument
3882 #define AGGR_INIT_ZERO_FIRST(NODE) \ argument
3887 #define AGGR_INIT_FROM_THUNK_P(NODE) \ argument
3894 #define AGGR_INIT_EXPR_FN(NODE) TREE_OPERAND (AGGR_INIT_EXPR_CHECK (NODE), 1) argument
3895 #define AGGR_INIT_EXPR_SLOT(NODE) \ argument
3897 #define AGGR_INIT_EXPR_ARG(NODE, I) \ argument
3899 #define aggr_init_expr_nargs(NODE) (VL_EXP_OPERAND_LENGTH(NODE) - 3) argument
3907 #define AGGR_INIT_EXPR_ARGP(NODE) \ argument
3969 #define VEC_INIT_EXPR_SLOT(NODE) TREE_OPERAND (VEC_INIT_EXPR_CHECK (NODE), 0) argument
3970 #define VEC_INIT_EXPR_INIT(NODE) TREE_OPERAND (VEC_INIT_EXPR_CHECK (NODE), 1) argument
3974 #define VEC_INIT_EXPR_IS_CONSTEXPR(NODE) \ argument
3978 #define VEC_INIT_EXPR_VALUE_INIT(NODE) \ argument
3983 #define MUST_NOT_THROW_COND(NODE) \ argument
3990 #define CLASSTYPE_IS_TEMPLATE(NODE) \ argument
3999 #define TYPENAME_TYPE_FULLNAME(NODE) \ argument
4003 #define TYPENAME_IS_ENUM_P(NODE) \ argument
4008 #define TYPENAME_IS_CLASS_P(NODE) \ argument
4012 #define TYPENAME_IS_RESOLVING_P(NODE) \ argument
4019 #define TYPE_POLYMORPHIC_P(NODE) (TREE_LANG_FLAG_2 (NODE)) argument
4022 #define TYPE_CONTAINS_VPTR_P(NODE) \ argument
4027 #define DECL_LOCAL_FUNCTION_P(NODE) \ argument
4031 #define LABEL_DECL_BREAK(NODE) \ argument
4035 #define LABEL_DECL_CONTINUE(NODE) \ argument
4040 #define LABEL_DECL_CDTOR(NODE) \ argument
4047 #define FNDECL_USED_AUTO(NODE) \ argument
4054 #define DECL_ANTICIPATED(NODE) \ argument
4059 #define DECL_HIDDEN_P(NODE) \ argument
4064 #define TYPE_HIDDEN_P(NODE) \ argument
4070 #define DECL_OMP_PRIVATIZED_MEMBER(NODE) \ argument
4076 #define DECL_HIDDEN_FRIEND_P(NODE) \ argument
4081 #define DECL_OMP_DECLARE_REDUCTION_P(NODE) \ argument
4090 #define DECL_VAR_DECLARED_INLINE_P(NODE) \ argument
4094 #define SET_DECL_VAR_DECLARED_INLINE_P(NODE) \ argument
4099 #define DECL_DEPENDENT_INIT_P(NODE) \ argument
4102 #define SET_DECL_DEPENDENT_INIT_P(NODE, X) \ argument
4107 #define DECL_DECOMPOSITION_P(NODE) \ argument
4113 #define DECL_DECOMP_BASE(NODE) \ argument
4118 #define DECL_INLINE_VAR_P(NODE) \ argument
4254 #define ENUM_FIXED_UNDERLYING_TYPE_P(NODE) (TYPE_LANG_FLAG_5 (NODE)) argument
4292 #define TYPE_HAS_USER_CONSTRUCTOR(NODE) (TYPE_LANG_FLAG_1 (NODE)) argument
4296 #define TYPE_HAS_LATE_RETURN_TYPE(NODE) \ argument
4313 #define TREE_HAS_CONSTRUCTOR(NODE) (TREE_LANG_FLAG_4 (NODE)) argument
4316 #define BRACE_ENCLOSED_INITIALIZER_P(NODE) \ argument
4321 #define COMPOUND_LITERAL_P(NODE) \ argument
4324 #define EMPTY_CONSTRUCTOR_P(NODE) (TREE_CODE (NODE) == CONSTRUCTOR \ argument
4330 #define CONSTRUCTOR_IS_DIRECT_INIT(NODE) (TREE_LANG_FLAG_0 (CONSTRUCTOR_CHECK (NODE))) argument
4334 #define CONSTRUCTOR_IS_DEPENDENT(NODE) \ argument
4339 #define CONSTRUCTOR_MUTABLE_POISON(NODE) \ argument
4344 #define CONSTRUCTOR_C99_COMPOUND_LITERAL(NODE) \ argument
4350 #define CONSTRUCTOR_PLACEHOLDER_BOUNDARY(NODE) \ argument
4353 #define DIRECT_LIST_INIT_P(NODE) \ argument
4359 #define CONSTRUCTOR_IS_DESIGNATED_INIT(NODE) \ argument
4364 #define CONSTRUCTOR_IS_PAREN_INIT(NODE) \ argument
4369 #define IMPLICIT_CONV_EXPR_DIRECT_INIT(NODE) \ argument
4374 #define IMPLICIT_CONV_EXPR_NONTYPE_ARG(NODE) \ argument
4379 #define IMPLICIT_CONV_EXPR_BRACED_INIT(NODE) \ argument
4384 #define CLASSTYPE_NON_AGGREGATE(NODE) \ argument
4386 #define TYPE_NON_AGGREGATE_CLASS(NODE) \ argument
4390 #define TYPE_HAS_COMPLEX_COPY_ASSIGN(NODE) (LANG_TYPE_CLASS_CHECK (NODE)->has_complex_copy_assign) argument
4393 #define TYPE_HAS_COMPLEX_COPY_CTOR(NODE) (LANG_TYPE_CLASS_CHECK (NODE)->has_complex_copy_ctor) argument
4396 #define TYPE_HAS_COMPLEX_MOVE_ASSIGN(NODE) (LANG_TYPE_CLASS_CHECK (NODE)->has_complex_move_assign) argument
4399 #define TYPE_HAS_COMPLEX_MOVE_CTOR(NODE) (LANG_TYPE_CLASS_CHECK (NODE)->has_complex_move_ctor) argument
4402 #define TYPE_HAS_COMPLEX_DFLT(NODE) (LANG_TYPE_CLASS_CHECK (NODE)->has_complex_dflt) argument
4415 #define TYPE_HAS_TRIVIAL_DESTRUCTOR(NODE) \ argument
4422 #define TYPE_HAS_NONTRIVIAL_DESTRUCTOR(NODE) \ argument
4426 #define TYPE_HAS_TRIVIAL_DFLT(NODE) \ argument
4431 #define TYPE_HAS_TRIVIAL_COPY_CTOR(NODE) \ argument
4436 #define TYPE_HAS_TRIVIAL_COPY_ASSIGN(NODE) \ argument
4440 #define TYPE_PTRDATAMEM_P(NODE) \ argument
4444 #define TYPE_PTR_P(NODE) \ argument
4448 #define TYPE_REF_P(NODE) \ argument
4452 #define INDIRECT_TYPE_P(NODE) \ argument
4463 #define TYPE_OBJ_P(NODE) \ argument
4470 #define TYPE_PTROB_P(NODE) \ argument
4475 #define TYPE_REF_OBJ_P(NODE) \ argument
4480 #define TYPE_PTROBV_P(NODE) \ argument
4485 #define TYPE_PTRFN_P(NODE) \ argument
4490 #define TYPE_REFFN_P(NODE) \ argument
4495 #define TYPE_PTRMEMFUNC_P(NODE) \ argument
4499 #define TYPE_PTRMEMFUNC_FLAG(NODE) \ argument
4503 #define TYPE_PTRMEM_P(NODE) \ argument
4507 #define TYPE_PTR_OR_PTRMEM_P(NODE) \ argument
4512 #define PTRMEM_OK_P(NODE) \ argument
4518 #define TYPE_PTRMEMFUNC_FN_TYPE(NODE) \ argument
4524 #define TYPE_PTRMEMFUNC_FN_TYPE_RAW(NODE) \ argument
4528 #define TYPE_PTRMEMFUNC_OBJECT_TYPE(NODE) \ argument
4533 #define TYPE_PTRMEMFUNC_TYPE(NODE) \ argument
4541 #define TYPE_PTRMEM_CLASS_TYPE(NODE) \ argument
4547 #define TYPE_PTRMEM_POINTED_TO_TYPE(NODE) \ argument
4554 #define PTRMEM_CST_CLASS(NODE) \ argument
4559 #define PTRMEM_CST_MEMBER(NODE) \ argument
4563 #define TYPEOF_TYPE_EXPR(NODE) (TYPE_VALUES_RAW (TYPEOF_TYPE_CHECK (NODE))) argument
4566 #define UNDERLYING_TYPE_TYPE(NODE) \ argument
4570 #define BASES_TYPE(NODE) \ argument
4573 #define BASES_DIRECT(NODE) \ argument
4577 #define DECLTYPE_TYPE_EXPR(NODE) (TYPE_VALUES_RAW (DECLTYPE_TYPE_CHECK (NODE))) argument
4582 #define DECLTYPE_TYPE_ID_EXPR_OR_MEMBER_ACCESS_P(NODE) \ argument
4588 #define DECLTYPE_FOR_LAMBDA_CAPTURE(NODE) \ argument
4590 #define DECLTYPE_FOR_LAMBDA_PROXY(NODE) \ argument
4592 #define DECLTYPE_FOR_REF_CAPTURE(NODE) \ argument
4598 #define DECL_THIS_EXTERN(NODE) \ argument
4604 #define DECL_THIS_STATIC(NODE) \ argument
4609 #define DECL_VLA_CAPTURE_P(NODE) \ argument
4614 #define DECL_ARRAY_PARAMETER_P(NODE) \ argument
4619 #define DECL_INSTANTIATING_NSDMI_P(NODE) \ argument
4624 #define DECL_FIELD_IS_BASE(NODE) \ argument
4630 #define DECL_NORMAL_CAPTURE_P(NODE) \ argument
4636 #define ANON_AGGR_TYPE_P(NODE) \ argument
4638 #define SET_ANON_AGGR_TYPE_P(NODE) \ argument
4642 #define ANON_UNION_TYPE_P(NODE) \ argument
4650 #define TYPE_WAS_UNNAMED(NODE) \ argument
4661 #define DECL_FRIENDLIST(NODE) (DECL_INITIAL (NODE)) argument
4671 #define DECL_ACCESS(NODE) (LANG_DECL_MIN_CHECK (NODE)->access) argument
4674 #define DECL_GLOBAL_CTOR_P(NODE) \ argument
4678 #define DECL_GLOBAL_DTOR_P(NODE) \ argument
4697 #define DECL_TEMPLATE_PARMS(NODE) \ argument
4699 #define DECL_INNERMOST_TEMPLATE_PARMS(NODE) \ argument
4701 #define DECL_NTPARMS(NODE) \ argument
4707 #define DECL_TEMPLATE_RESULT(NODE) \ argument
4737 #define DECL_TEMPLATE_INSTANTIATIONS(NODE) \ argument
4750 #define DECL_TEMPLATE_SPECIALIZATIONS(NODE) \ argument
4755 #define DECL_TEMPLATE_PARM_P(NODE) \ argument
4763 #define TEMPLATE_PARM_P(NODE) \ argument
4769 #define SET_DECL_TEMPLATE_PARM_P(NODE) \ argument
4773 #define DECL_TEMPLATE_TEMPLATE_PARM_P(NODE) \ argument
4777 #define DECL_FUNCTION_TEMPLATE_P(NODE) \ argument
4784 #define DECL_TYPE_TEMPLATE_P(NODE) \ argument
4790 #define DECL_CLASS_TEMPLATE_P(NODE) \ argument
4795 #define DECL_ALIAS_TEMPLATE_P(NODE) \ argument
4800 #define DECL_DECLARES_TYPE_P(NODE) \ argument
4804 #define DECL_DECLARES_FUNCTION_P(NODE) \ argument
4814 #define DECL_IMPLICIT_TYPEDEF_P(NODE) \ argument
4816 #define SET_DECL_IMPLICIT_TYPEDEF_P(NODE) \ argument
4818 #define DECL_SELF_REFERENCE_P(NODE) \ argument
4820 #define SET_DECL_SELF_REFERENCE_P(NODE) \ argument
4829 #define DECL_PRIMARY_TEMPLATE(NODE) \ argument
4833 #define PRIMARY_TEMPLATE_P(NODE) (DECL_PRIMARY_TEMPLATE (NODE) == (NODE)) argument
4861 #define DECL_USE_TEMPLATE(NODE) (DECL_LANG_SPECIFIC (NODE)->u.base.use_template) argument
4864 #define CLASSTYPE_USE_TEMPLATE(NODE) \ argument
4868 #define CLASSTYPE_SPECIALIZATION_OF_PRIMARY_TEMPLATE_P(NODE) \ argument
4873 #define DECL_TEMPLATE_INSTANTIATION(NODE) (DECL_USE_TEMPLATE (NODE) & 1) argument
4874 #define CLASSTYPE_TEMPLATE_INSTANTIATION(NODE) \ argument
4877 #define DECL_TEMPLATE_SPECIALIZATION(NODE) (DECL_USE_TEMPLATE (NODE) == 2) argument
4878 #define SET_DECL_TEMPLATE_SPECIALIZATION(NODE) (DECL_USE_TEMPLATE (NODE) = 2) argument
4882 #define CLASSTYPE_TEMPLATE_SPECIALIZATION(NODE) \ argument
4884 #define SET_CLASSTYPE_TEMPLATE_SPECIALIZATION(NODE) \ argument
4887 #define DECL_IMPLICIT_INSTANTIATION(NODE) (DECL_USE_TEMPLATE (NODE) == 1) argument
4888 #define SET_DECL_IMPLICIT_INSTANTIATION(NODE) (DECL_USE_TEMPLATE (NODE) = 1) argument
4889 #define CLASSTYPE_IMPLICIT_INSTANTIATION(NODE) \ argument
4891 #define SET_CLASSTYPE_IMPLICIT_INSTANTIATION(NODE) \ argument
4894 #define DECL_EXPLICIT_INSTANTIATION(NODE) (DECL_USE_TEMPLATE (NODE) == 3) argument
4895 #define SET_DECL_EXPLICIT_INSTANTIATION(NODE) (DECL_USE_TEMPLATE (NODE) = 3) argument
4896 #define CLASSTYPE_EXPLICIT_INSTANTIATION(NODE) \ argument
4898 #define SET_CLASSTYPE_EXPLICIT_INSTANTIATION(NODE) \ argument
4933 #define DECL_TEMPLATE_INSTANTIATED(NODE) \ argument
4937 #define DECL_INTERFACE_KNOWN(NODE) DECL_LANG_FLAG_5 (NODE) argument
4946 #define DECL_NOT_REALLY_EXTERN(NODE) \ argument
4949 #define DECL_REALLY_EXTERN(NODE) \ argument
5016 #define THUNK_TARGET(NODE) \ argument
5021 #define QUALIFIED_NAME_IS_TEMPLATE(NODE) \ argument
5028 #define DECL_COROUTINE_P(NODE) \ argument
5033 #define DECL_ACTOR_FN(NODE) \ argument
5038 #define DECL_DESTROY_FN(NODE) \ argument
5043 #define DECL_RAMP_FN(NODE) \ argument
5048 #define OMP_ATOMIC_DEPENDENT_P(NODE) \ argument
5053 #define OMP_FOR_GIMPLIFYING_P(NODE) \ argument
5059 #define CP_OMP_CLAUSE_INFO(NODE) \ argument
5064 #define TRANSACTION_EXPR_IS_STMT(NODE) \ argument
5069 #define TRY_STMTS(NODE) TREE_OPERAND (TRY_BLOCK_CHECK (NODE), 0) argument
5070 #define TRY_HANDLERS(NODE) TREE_OPERAND (TRY_BLOCK_CHECK (NODE), 1) argument
5072 #define EH_SPEC_STMTS(NODE) TREE_OPERAND (EH_SPEC_BLOCK_CHECK (NODE), 0) argument
5073 #define EH_SPEC_RAISES(NODE) TREE_OPERAND (EH_SPEC_BLOCK_CHECK (NODE), 1) argument
5075 #define USING_STMT_NAMESPACE(NODE) TREE_OPERAND (USING_STMT_CHECK (NODE), 0) argument
5078 #define FN_TRY_BLOCK_P(NODE) TREE_LANG_FLAG_3 (TRY_BLOCK_CHECK (NODE)) argument
5079 #define HANDLER_PARMS(NODE) TREE_OPERAND (HANDLER_CHECK (NODE), 0) argument
5080 #define HANDLER_BODY(NODE) TREE_OPERAND (HANDLER_CHECK (NODE), 1) argument
5081 #define HANDLER_TYPE(NODE) TREE_TYPE (HANDLER_CHECK (NODE)) argument
5085 #define CLEANUP_BODY(NODE) TREE_OPERAND (CLEANUP_STMT_CHECK (NODE), 0) argument
5086 #define CLEANUP_EXPR(NODE) TREE_OPERAND (CLEANUP_STMT_CHECK (NODE), 1) argument
5087 #define CLEANUP_DECL(NODE) TREE_OPERAND (CLEANUP_STMT_CHECK (NODE), 2) argument
5092 #define IF_COND(NODE) TREE_OPERAND (IF_STMT_CHECK (NODE), 0) argument
5093 #define THEN_CLAUSE(NODE) TREE_OPERAND (IF_STMT_CHECK (NODE), 1) argument
5094 #define ELSE_CLAUSE(NODE) TREE_OPERAND (IF_STMT_CHECK (NODE), 2) argument
5095 #define IF_SCOPE(NODE) TREE_OPERAND (IF_STMT_CHECK (NODE), 3) argument
5096 #define IF_STMT_CONSTEXPR_P(NODE) TREE_LANG_FLAG_0 (IF_STMT_CHECK (NODE)) argument
5100 #define IF_STMT_EXTRA_ARGS(NODE) IF_SCOPE (NODE) argument
5104 #define WHILE_COND(NODE) TREE_OPERAND (WHILE_STMT_CHECK (NODE), 0) argument
5105 #define WHILE_BODY(NODE) TREE_OPERAND (WHILE_STMT_CHECK (NODE), 1) argument
5109 #define DO_COND(NODE) TREE_OPERAND (DO_STMT_CHECK (NODE), 0) argument
5110 #define DO_BODY(NODE) TREE_OPERAND (DO_STMT_CHECK (NODE), 1) argument
5115 #define FOR_INIT_STMT(NODE) TREE_OPERAND (FOR_STMT_CHECK (NODE), 0) argument
5116 #define FOR_COND(NODE) TREE_OPERAND (FOR_STMT_CHECK (NODE), 1) argument
5117 #define FOR_EXPR(NODE) TREE_OPERAND (FOR_STMT_CHECK (NODE), 2) argument
5118 #define FOR_BODY(NODE) TREE_OPERAND (FOR_STMT_CHECK (NODE), 3) argument
5119 #define FOR_SCOPE(NODE) TREE_OPERAND (FOR_STMT_CHECK (NODE), 4) argument
5123 #define RANGE_FOR_DECL(NODE) TREE_OPERAND (RANGE_FOR_STMT_CHECK (NODE), 0) argument
5124 #define RANGE_FOR_EXPR(NODE) TREE_OPERAND (RANGE_FOR_STMT_CHECK (NODE), 1) argument
5125 #define RANGE_FOR_BODY(NODE) TREE_OPERAND (RANGE_FOR_STMT_CHECK (NODE), 2) argument
5126 #define RANGE_FOR_SCOPE(NODE) TREE_OPERAND (RANGE_FOR_STMT_CHECK (NODE), 3) argument
5127 #define RANGE_FOR_UNROLL(NODE) TREE_OPERAND (RANGE_FOR_STMT_CHECK (NODE), 4) argument
5128 #define RANGE_FOR_INIT_STMT(NODE) TREE_OPERAND (RANGE_FOR_STMT_CHECK (NODE), 5) argument
5129 #define RANGE_FOR_IVDEP(NODE) TREE_LANG_FLAG_6 (RANGE_FOR_STMT_CHECK (NODE)) argument
5131 #define SWITCH_STMT_COND(NODE) TREE_OPERAND (SWITCH_STMT_CHECK (NODE), 0) argument
5132 #define SWITCH_STMT_BODY(NODE) TREE_OPERAND (SWITCH_STMT_CHECK (NODE), 1) argument
5133 #define SWITCH_STMT_TYPE(NODE) TREE_OPERAND (SWITCH_STMT_CHECK (NODE), 2) argument
5134 #define SWITCH_STMT_SCOPE(NODE) TREE_OPERAND (SWITCH_STMT_CHECK (NODE), 3) argument
5138 #define SWITCH_STMT_ALL_CASES_P(NODE) \ argument
5141 #define SWITCH_STMT_NO_BREAK_P(NODE) \ argument
5145 #define STMT_EXPR_STMT(NODE) TREE_OPERAND (STMT_EXPR_CHECK (NODE), 0) argument
5149 #define EXPR_STMT_EXPR(NODE) TREE_OPERAND (EXPR_STMT_CHECK (NODE), 0) argument
5153 #define TARGET_EXPR_IMPLICIT_P(NODE) \ argument
5158 #define TARGET_EXPR_LIST_INIT_P(NODE) \ argument
5163 #define TARGET_EXPR_DIRECT_INIT_P(NODE) \ argument
5168 #define SIMPLE_TARGET_EXPR_P(NODE) \ argument
5180 #define CONVERT_EXPR_VBASE_PATH(NODE) \ argument
5184 #define SIZEOF_EXPR_TYPE_P(NODE) \ argument
5188 #define ALIGNOF_EXPR_STD_P(NODE) \ argument
5195 #define OMP_DEPOBJ_DEPOBJ(NODE) TREE_OPERAND (OMP_DEPOBJ_CHECK (NODE), 0) argument
5196 #define OMP_DEPOBJ_CLAUSES(NODE) TREE_OPERAND (OMP_DEPOBJ_CHECK (NODE), 1) argument
5732 #define TEMPLATE_PARM_INDEX_CAST(NODE) \ argument
5734 #define TEMPLATE_PARM_IDX(NODE) (TEMPLATE_PARM_INDEX_CAST (NODE)->index) argument
5735 #define TEMPLATE_PARM_LEVEL(NODE) (TEMPLATE_PARM_INDEX_CAST (NODE)->level) argument
5736 #define TEMPLATE_PARM_DESCENDANTS(NODE) (TREE_CHAIN (NODE)) argument
5737 #define TEMPLATE_PARM_ORIG_LEVEL(NODE) (TEMPLATE_PARM_INDEX_CAST (NODE)->orig_level) argument
5738 #define TEMPLATE_PARM_DECL(NODE) (TEMPLATE_PARM_INDEX_CAST (NODE)->decl) argument
5739 #define TEMPLATE_PARM_PARAMETER_PACK(NODE) \ argument
5744 #define TEMPLATE_TYPE_PARM_INDEX(NODE) \ argument
5748 #define TEMPLATE_TYPE_IDX(NODE) \ argument
5750 #define TEMPLATE_TYPE_LEVEL(NODE) \ argument
5752 #define TEMPLATE_TYPE_ORIG_LEVEL(NODE) \ argument
5754 #define TEMPLATE_TYPE_DECL(NODE) \ argument
5756 #define TEMPLATE_TYPE_PARAMETER_PACK(NODE) \ argument
5760 #define CLASS_PLACEHOLDER_TEMPLATE(NODE) \ argument
5778 #define TEMPLATE_TYPE_PARM_FOR_CLASS(NODE) \ argument
5782 #define AUTO_IS_DECLTYPE(NODE) \ argument
5840 #define TEMPLATE_TEMPLATE_PARM_TEMPLATE_DECL(NODE) \ argument
5902 #define IDENTIFIER_OVL_OP_INFO(NODE) \ argument
5904 #define IDENTIFIER_OVL_OP_FLAGS(NODE) \ argument