Home
last modified time | relevance | path

Searched refs:BINFO_TYPE (Results 1 – 25 of 32) sorted by relevance

12

/NextBSD/contrib/gcc/cp/
HDsearch.c102 if (SAME_BINFO_TYPE_P (BINFO_TYPE (binfo), data->base)) in dfs_lookup_base()
208 t = BINFO_TYPE (t); in lookup_base()
314 if (SAME_BINFO_TYPE_P (BINFO_TYPE (binfo), data->subtype)) in dfs_dcast_hint_pre()
600 tree type = BINFO_TYPE (binfo); in dfs_access_in_type()
764 if (!DERIVED_FROM_P (derived, BINFO_TYPE (t))) in protected_accessible_p()
836 && is_friend (BINFO_TYPE (binfo), scope)) in dfs_accessible_post()
886 type = BINFO_TYPE (type); in accessible_p()
1024 return (binfo_for_vbase (BINFO_TYPE (probe), BINFO_TYPE (binfo)) in is_subobject_of_p()
1039 tree type = BINFO_TYPE (binfo); in lookup_field_r()
1207 type = BINFO_TYPE (xbasetype); in lookup_member()
[all …]
HDclass.c259 if (is_empty_class (BINFO_TYPE (probe))) in build_base_path()
270 && SAME_BINFO_TYPE_P (BINFO_TYPE (binfo), probe)) in build_base_path()
272 && SAME_BINFO_TYPE_P (BINFO_TYPE (d_binfo), probe))); in build_base_path()
281 BINFO_TYPE (binfo), BINFO_TYPE (d_binfo), BINFO_TYPE (v_binfo)); in build_base_path()
291 target_type = code == PLUS_EXPR ? BINFO_TYPE (binfo) : BINFO_TYPE (d_binfo); in build_base_path()
431 tree type = BINFO_TYPE (binfo); in build_simple_base_path()
455 for (field = TYPE_FIELDS (BINFO_TYPE (d_binfo)); in build_simple_base_path()
528 if (!SAME_BINFO_TYPE_P (BINFO_TYPE (base), expr_type)) in convert_to_base_statically()
537 expr = build_nop (build_pointer_type (BINFO_TYPE (base)), expr); in convert_to_base_statically()
538 expr = build1 (INDIRECT_REF, BINFO_TYPE (base), expr); in convert_to_base_statically()
[all …]
HDinit.c103 if (!TYPE_CONTAINS_VPTR_P (BINFO_TYPE (binfo))) in dfs_initialize_vtbl_ptrs()
689 && TYPE_NEEDS_CONSTRUCTING (BINFO_TYPE (subobject))) in emit_mem_initializers()
692 current_function_decl, BINFO_TYPE (subobject)); in emit_mem_initializers()
827 if (TYPE_HAS_TRIVIAL_DESTRUCTOR (BINFO_TYPE (binfo))) in expand_cleanup_for_base()
970 basetype = BINFO_TYPE in expand_member_init()
1005 if (SAME_BINFO_TYPE_P (BINFO_TYPE (direct_binfo), basetype)) in expand_member_init()
2889 if (TYPE_HAS_NONTRIVIAL_DESTRUCTOR (BINFO_TYPE (base_binfo))) in push_base_cleanups()
2909 tree dtor = CLASSTYPE_DESTRUCTORS (BINFO_TYPE (base_binfo)); in push_base_cleanups()
2911 if ((!CLASSTYPE_DESTRUCTOR_NONTRIVIAL_BECAUSE_OF_BASE (BINFO_TYPE (base_binfo)) in push_base_cleanups()
2912 && !CLASSTYPE_HAS_NONTRIVIAL_DESTRUCTOR_BODY (BINFO_TYPE (base_binfo)) in push_base_cleanups()
HDtree.c643 BINFO_TYPE (new_binfo) = type; in copy_binfo()
655 gcc_assert (SAME_BINFO_TYPE_P (BINFO_TYPE (binfo), type)); in copy_binfo()
669 new_base_binfo = copy_binfo (base_binfo, BINFO_TYPE (base_binfo), in copy_binfo()
802 TYPE_NAME_STRING (BINFO_TYPE (elem)), in debug_binfo()
804 debug_tree (BINFO_TYPE (elem)); in debug_binfo()
HDdump.c277 dump_child ("base", BINFO_TYPE (base_binfo)); in cp_dump_tree()
HDcall.c3004 tree base = BINFO_TYPE (BASELINK_BINFO (fns)); in build_object_call()
3625 ctype = conversion_path ? BINFO_TYPE (conversion_path) : NULL_TREE; in add_candidates()
4895 BINFO_TYPE (cand->conversion_path), true)) in build_over_call()
4897 BINFO_TYPE (cand->conversion_path), in build_over_call()
5241 class_type = BINFO_TYPE (binfo); in build_special_member_call()
5258 (TREE_TYPE (instance), BINFO_TYPE (binfo))) in build_special_member_call()
5307 TYPE_BINFO (BINFO_TYPE (binfo)), in build_special_member_call()
5466 class_type = (conversion_path ? BINFO_TYPE (conversion_path) : NULL_TREE); in build_new_method_call()
HDrtti.c1026 tree tinfo = get_tinfo_ptr (BINFO_TYPE (base_binfo)); in get_pseudo_ti_init()
1057 tinfo = get_tinfo_ptr (BINFO_TYPE (base_binfo)); in get_pseudo_ti_init()
HDtypeck.c1205 tree basetype = BINFO_TYPE (BINFO_BASE_BINFO (TYPE_BINFO (tt1), i)); in common_base_type()
1222 tree basetype = BINFO_TYPE (BINFO_BASE_BINFO (TYPE_BINFO (tt2), i)); in common_base_type()
1837 member_scope = BINFO_TYPE (BASELINK_BINFO (member)); in build_class_member_access_expr()
6146 BINFO_TYPE (virt_binfo)); in get_delta_difference()
6149 BINFO_TYPE (virt_binfo)); in get_delta_difference()
6172 BINFO_TYPE (virt_binfo)); in get_delta_difference()
HDmethod.c837 tree fn = (*extractor) (BINFO_TYPE (base_binfo), client); in synthesize_exception_spec()
HDdecl.c10495 BINFO_TYPE (binfo) = ref; in xref_basetypes()
10559 basetype = BINFO_TYPE (base_binfo); in xref_basetypes()
10602 TYPE_MARKED_P (BINFO_TYPE (base_binfo)) = 0; in xref_basetypes()
10611 if (TYPE_MARKED_P (BINFO_TYPE (base_binfo))) in xref_basetypes()
10616 TYPE_MARKED_P (BINFO_TYPE (base_binfo)) = 1; in xref_basetypes()
10620 if (TYPE_MARKED_P (BINFO_TYPE (base_binfo))) in xref_basetypes()
10621 TYPE_MARKED_P (BINFO_TYPE (base_binfo)) = 0; in xref_basetypes()
HDsemantics.c1849 && DERIVED_FROM_P (BINFO_TYPE (BASELINK_ACCESS_BINFO (fn)), in finish_call_expr()
1852 object = maybe_dummy_object (BINFO_TYPE (BASELINK_ACCESS_BINFO (fn)), in finish_call_expr()
HDmangle.c2728 write_type (BINFO_TYPE (binfo)); in mangle_ctor_vtbl_for_type()
HDname-lookup.c4377 if (is_friend (BINFO_TYPE (base_binfo), fn)) in friend_of_associated_class_p()
4511 if (arg_assoc_class (k, BINFO_TYPE (base_binfo))) in arg_assoc_class()
HDerror.c281 dump_type (BINFO_TYPE (t), flags); in dump_type()
HDpt.c5809 base = tsubst (BINFO_TYPE (pbase_binfo), args, tf_error, NULL_TREE); in instantiate_class_template()
7871 qualifying_scope = BINFO_TYPE (BASELINK_ACCESS_BINFO (baselink)); in tsubst_baselink()
9362 (member, BINFO_TYPE (BASELINK_BINFO (member)), in tsubst_copy_and_build()
10301 tree r = try_class_unification (tparms, targs, parm, BINFO_TYPE (binfo)); in get_template_base()
HDdecl2.c1920 if (typeinfo_comdat (BINFO_TYPE (base_binfo))) in typeinfo_comdat()
HDcp-tree.h1427 gcc_assert (TYPE_VFIELD (BINFO_TYPE (B))))
HDparser.c2258 tree base_type = BINFO_TYPE (b); in cp_parser_diagnose_invalid_type_name()
2274 BINFO_TYPE (b), id); in cp_parser_diagnose_invalid_type_name()
4922 (name, BINFO_TYPE (BASELINK_ACCESS_BINFO (name)), scope); in cp_parser_postfix_dot_deref_expression()
/NextBSD/contrib/gcc/
HDipa-type-escape.c531 tree binfotype = BINFO_TYPE (base_binfo); in parent_type_p()
1467 tree binfo_type = BINFO_TYPE (base_binfo); in close_type_seen()
1574 tree binfotype = BINFO_TYPE (base_binfo); in close_type_full_escape()
HDdbxout.c2085 dbxout_type (BINFO_TYPE (child), 0); in dbxout_type()
2093 dbxout_type_name (BINFO_TYPE (child)); in dbxout_type()
2095 dbxout_type (BINFO_TYPE (child), full); in dbxout_type()
2101 (tree_low_cst (TYPE_SIZE (BINFO_TYPE (child)), 0) in dbxout_type()
HDsdbout.c1151 tree child_type = BINFO_TYPE (child); in sdbout_one_type()
1171 sdbout_type (BINFO_TYPE (child)); in sdbout_one_type()
HDtree-dump.c272 dump_child ("type", BINFO_TYPE (t)); in dequeue_and_dump()
HDalias.c737 get_alias_set (BINFO_TYPE (base_binfo))); in record_component_aliases()
HDtree-pretty-print.c476 dump_generic_node (buffer, BINFO_TYPE (node), spc, flags, false); in dump_generic_node()
/NextBSD/contrib/gcc/doc/
HDc-tree.texi704 @findex BINFO_TYPE
756 @code{BINFO_TYPE}. It is not always the case that @code{BINFO_TYPE
758 it the case that @code{TYPE_BINFO (BINFO_TYPE (y))} is the same binfo as
760 base-class @code{B} of a derived class @code{D}, then @code{BINFO_TYPE
761 (y)} will be @code{B}, and @code{TYPE_BINFO (BINFO_TYPE (y))} will be

12