Home
last modified time | relevance | path

Searched refs:base_binfo (Results 1 – 21 of 21) sorted by relevance

/netbsd/src/external/gpl3/gcc/dist/gcc/cp/
Dsearch.cc143 tree base_binfo = NULL_TREE; in get_parent_with_private_access() local
146 for (int i = 0; BINFO_BASE_ITERATE (binfo, i, base_binfo); i++) in get_parent_with_private_access()
150 if (access_in_type (BINFO_TYPE (base_binfo), decl) == ak_private) in get_parent_with_private_access()
151 return base_binfo; in get_parent_with_private_access()
573 tree base_binfo; in dfs_access_in_type() local
579 for (i = 0; BINFO_BASE_ITERATE (binfo, i, base_binfo); i++) in dfs_access_in_type()
582 access_kind base_access_now = BINFO_ACCESS (base_binfo); in dfs_access_in_type()
1451 tree base_binfo; in dfs_walk_all() local
1466 for (ix = 0; BINFO_BASE_ITERATE (binfo, ix, base_binfo); ix++) in dfs_walk_all()
1468 rval = dfs_walk_all (base_binfo, pre_fn, post_fn, data); in dfs_walk_all()
[all …]
Dclass.cc1782 tree base_binfo; in check_bases() local
1792 BINFO_BASE_ITERATE (binfo, i, base_binfo); i++) in check_bases()
1794 tree basetype = TREE_TYPE (base_binfo); in check_bases()
1817 if (BINFO_VIRTUAL_P (base_binfo)) in check_bases()
1929 tree base_binfo; in determine_primary_bases() local
1932 for (base_binfo = TREE_CHAIN (type_binfo); base_binfo; in determine_primary_bases()
1933 base_binfo = TREE_CHAIN (base_binfo)) in determine_primary_bases()
1935 tree primary = CLASSTYPE_PRIMARY_BINFO (BINFO_TYPE (base_binfo)); in determine_primary_bases()
1939 if (!BINFO_VIRTUAL_P (base_binfo)) in determine_primary_bases()
1941 tree parent = BINFO_INHERITANCE_CHAIN (base_binfo); in determine_primary_bases()
[all …]
Dmethod.cc510 tree base_binfo; in inherited_ctor_binfo_1() local
511 for (int i = 0; BINFO_BASE_ITERATE (binfo, i, base_binfo); i++) in inherited_ctor_binfo_1()
512 if (BINFO_TYPE (base_binfo) == base) in inherited_ctor_binfo_1()
513 return inherited_ctor_binfo (base_binfo, fndecl); in inherited_ctor_binfo_1()
612 tree base_binfo = NULL_TREE; in binfo_inherited_from() local
613 for (int i = 0; BINFO_BASE_ITERATE (binfo, i, base_binfo); i++) in binfo_inherited_from()
614 if (BINFO_TYPE (base_binfo) == base) in binfo_inherited_from()
616 if (base_binfo == init_binfo in binfo_inherited_from()
618 && binfo_inherited_from (base_binfo, init_binfo, in binfo_inherited_from()
706 tree binfo, base_binfo; in do_build_copy_constructor() local
[all …]
Ddump.cc116 tree base_binfo; in cp_dump_tree() local
119 BINFO_BASE_ITERATE (binfo, i, base_binfo); ++i) in cp_dump_tree()
121 dump_child ("base", BINFO_TYPE (base_binfo)); in cp_dump_tree()
122 if (BINFO_VIRTUAL_P (base_binfo)) in cp_dump_tree()
124 dump_access (di, base_binfo); in cp_dump_tree()
Dvtable-class-hierarchy.cc607 tree base_binfo; in register_other_binfo_vtables() local
614 for (ix = 0; BINFO_BASE_ITERATE (binfo, ix, base_binfo); ix++) in register_other_binfo_vtables()
616 if ((!BINFO_PRIMARY_P (base_binfo) in register_other_binfo_vtables()
617 || BINFO_VIRTUAL_P (base_binfo)) in register_other_binfo_vtables()
618 && (vtable_decl = get_vtbl_decl_for_binfo (base_binfo))) in register_other_binfo_vtables()
620 tree vtable_address = build_vtbl_address (base_binfo); in register_other_binfo_vtables()
633 register_other_binfo_vtables (base_binfo, base_class, vtable_ptr_array); in register_other_binfo_vtables()
1279 tree base_binfo; in vtv_insert_single_class_info() local
1293 for (i = 0; BINFO_BASE_ITERATE (binfo, i, base_binfo); i++) in vtv_insert_single_class_info()
1295 tree tree_val = BINFO_TYPE (base_binfo); in vtv_insert_single_class_info()
Drtti.cc1173 tree base_binfo = BINFO_BASE_BINFO (TYPE_BINFO (type), 0); in get_pseudo_ti_init() local
1174 tree tinfo = get_void_tinfo_ptr (BINFO_TYPE (base_binfo)); in get_pseudo_ti_init()
1197 tree base_binfo = BINFO_BASE_BINFO (binfo, ix); in get_pseudo_ti_init() local
1205 tinfo = get_void_tinfo_ptr (BINFO_TYPE (base_binfo)); in get_pseudo_ti_init()
1206 if (BINFO_VIRTUAL_P (base_binfo)) in get_pseudo_ti_init()
1210 offset = BINFO_VPTR_FIELD (base_binfo); in get_pseudo_ti_init()
1214 offset = BINFO_OFFSET (base_binfo); in get_pseudo_ti_init()
1292 tree base_binfo = BINFO_BASE_BINFO (binfo, 0); in get_pseudo_ti_index() local
1297 && !BINFO_VIRTUAL_P (base_binfo) in get_pseudo_ti_index()
1298 && integer_zerop (BINFO_OFFSET (base_binfo))) in get_pseudo_ti_index()
Dinit.cc1263 tree base, binfo, base_binfo; in sort_mem_initializers() local
1283 BINFO_BASE_ITERATE (binfo, i, base_binfo); ++i) in sort_mem_initializers()
1284 if (!BINFO_VIRTUAL_P (base_binfo)) in sort_mem_initializers()
1285 sorted_inits = tree_cons (base_binfo, NULL_TREE, sorted_inits); in sort_mem_initializers()
5224 tree binfo, base_binfo; in push_base_cleanups() local
5242 vec_safe_iterate (vbases, i, &base_binfo); i++) in push_base_cleanups()
5244 if (type_build_dtor_call (BINFO_TYPE (base_binfo))) in push_base_cleanups()
5249 base_binfo, in push_base_cleanups()
5253 if (TYPE_HAS_NONTRIVIAL_DESTRUCTOR (BINFO_TYPE (base_binfo))) in push_base_cleanups()
5265 BINFO_BASE_ITERATE (binfo, i, base_binfo); i++) in push_base_cleanups()
[all …]
Ddecl.cc6621 tree base_binfo = NULL_TREE; in reshape_init_class() local
6628 BINFO_BASE_ITERATE (binfo, binfo_idx, base_binfo); in reshape_init_class()
6630 if (base_binfo) in reshape_init_class()
6631 field = base_binfo; in reshape_init_class()
6794 if (base_binfo) in reshape_init_class()
6796 if (BINFO_BASE_ITERATE (binfo, ++binfo_idx, base_binfo)) in reshape_init_class()
6797 field = base_binfo; in reshape_init_class()
8716 tree base_binfo, binfo; in find_decomp_class_base() local
8722 BINFO_BASE_ITERATE (binfo, i, base_binfo); i++) in find_decomp_class_base()
8724 tree t = find_decomp_class_base (loc, TREE_TYPE (base_binfo), ret); in find_decomp_class_base()
[all …]
Dcall.cc9502 tree base_binfo = cand->conversion_path; in build_over_call() local
9503 if (BINFO_TYPE (base_binfo) != ctx) in build_over_call()
9505 base_binfo = lookup_base (base_binfo, ctx, ba_unique, NULL, complain); in build_over_call()
9506 if (base_binfo == error_mark_node) in build_over_call()
9515 tree ov = lookup_vfn_in_binfo (DECL_VINDEX (fn), base_binfo); in build_over_call()
9521 tree obinfo = base_binfo; in build_over_call()
9527 base_binfo = obinfo; in build_over_call()
9533 base_binfo, 1, complain); in build_over_call()
9988 for (tree base_binfo, binfo = TYPE_BINFO (type); in first_non_static_field() local
9989 BINFO_BASE_ITERATE (binfo, i, base_binfo); i++) in first_non_static_field()
[all …]
Dtree.cc2105 tree base_binfo; in copy_binfo() local
2116 for (ix = 0; BINFO_BASE_ITERATE (binfo, ix, base_binfo); ix++) in copy_binfo()
2119 new_base_binfo = copy_binfo (base_binfo, BINFO_TYPE (base_binfo), in copy_binfo()
2121 BINFO_VIRTUAL_P (base_binfo)); in copy_binfo()
Dname-lookup.cc1374 tree base_binfo; in adl_bases() local
1377 for (i = 0; BINFO_BASE_ITERATE (binfo, i, base_binfo); i++) in adl_bases()
1378 adl_bases (BINFO_TYPE (base_binfo)); in adl_bases()
Dsemantics.cc5955 tree binfo = TYPE_BINFO (type), base_binfo, ret = NULL_TREE; in omp_reduction_lookup() local
5959 for (ix = 0; BINFO_BASE_ITERATE (binfo, ix, base_binfo); ix++) in omp_reduction_lookup()
5961 id = omp_reduction_lookup (loc, orig_id, BINFO_TYPE (base_binfo), in omp_reduction_lookup()
DChangeLog2727 * class.cc (end_of_class): Use base_binfo.
DChangeLog-19972604 * class.c (base_binfo): Remove unused base_has_virtual member.
DChangeLog-20212765 * call.c (build_over_call): Adjust base_binfo in
Dparser.cc27883 tree base_binfo; in noexcept_override_late_checks() local
27888 for (int i = 0; BINFO_BASE_ITERATE (binfo, i, base_binfo); ++i) in noexcept_override_late_checks()
27890 tree basetype = BINFO_TYPE (base_binfo); in noexcept_override_late_checks()
DChangeLog-20183822 * class.c (update_vtable_entry_for_fn): Don't ICE if base_binfo
DChangeLog-20203465 * call.c (build_over_call): Look up the overrider in base_binfo.
/netbsd/src/external/gpl3/gcc/dist/gcc/
Dipa-devirt.cc2529 tree base_binfo; in record_target_from_binfo() local
2593 for (i = 0; BINFO_BASE_ITERATE (binfo, i, base_binfo); i++) in record_target_from_binfo()
2595 if (polymorphic_type_binfo_p (base_binfo)) in record_target_from_binfo()
2596 record_target_from_binfo (nodes, bases_to_consider, base_binfo, otr_type, in record_target_from_binfo()
2797 tree base_binfo; in subbinfo_with_vtable_at_offset() local
2810 for (i = 0; BINFO_BASE_ITERATE (binfo, i, base_binfo); i++) in subbinfo_with_vtable_at_offset()
2811 if (polymorphic_type_binfo_p (base_binfo)) in subbinfo_with_vtable_at_offset()
2813 base_binfo = subbinfo_with_vtable_at_offset (base_binfo, offset, vtable); in subbinfo_with_vtable_at_offset()
2814 if (base_binfo) in subbinfo_with_vtable_at_offset()
2815 return base_binfo; in subbinfo_with_vtable_at_offset()
[all …]
Dtree.cc12046 tree base_binfo, b; in lookup_binfo_at_offset() local
12048 for (i = 0; BINFO_BASE_ITERATE (binfo, i, base_binfo); i++) in lookup_binfo_at_offset()
12049 if (pos == tree_to_shwi (BINFO_OFFSET (base_binfo)) in lookup_binfo_at_offset()
12050 && types_same_for_odr (TREE_TYPE (base_binfo), type)) in lookup_binfo_at_offset()
12051 return base_binfo; in lookup_binfo_at_offset()
12052 else if ((b = lookup_binfo_at_offset (base_binfo, type, pos)) != NULL) in lookup_binfo_at_offset()
12094 tree found_binfo = NULL, base_binfo; in get_binfo_at_offset() local
12100 for (i = 0; BINFO_BASE_ITERATE (binfo, i, base_binfo); i++) in get_binfo_at_offset()
12101 if (tree_to_shwi (BINFO_OFFSET (base_binfo)) == binfo_offset in get_binfo_at_offset()
12102 && types_same_for_odr (TREE_TYPE (base_binfo), TREE_TYPE (fld))) in get_binfo_at_offset()
[all …]
/netbsd/src/external/gpl3/gcc/dist/gcc/objc/
Dobjc-act.cc2830 tree base_binfo; in objc_copy_binfo() local
2838 for (ix = 0; BINFO_BASE_ITERATE (binfo, ix, base_binfo); ix++) in objc_copy_binfo()
2840 tree base_binfo2 = objc_copy_binfo (base_binfo); in objc_copy_binfo()
2867 tree base_binfo = objc_copy_binfo (TYPE_BINFO (basetype)); in objc_xref_basetypes() local
2869 BINFO_INHERITANCE_CHAIN (base_binfo) = binfo; in objc_xref_basetypes()
2871 BINFO_BASE_APPEND (binfo, base_binfo); in objc_xref_basetypes()