Searched refs:base_binfo (Results 1 - 24 of 24) sorted by relevance

/haiku-buildtools/gcc/gcc/cp/
H A Dsearch.c654 tree base_binfo;
660 for (i = 0; BINFO_BASE_ITERATE (binfo, i, base_binfo); i++)
663 access_kind base_access_now = BINFO_ACCESS (base_binfo);
1592 tree base_binfo;
1607 for (ix = 0; BINFO_BASE_ITERATE (binfo, ix, base_binfo); ix++)
1609 rval = dfs_walk_all (base_binfo, pre_fn, post_fn, data);
1635 tree base_binfo;
1651 for (ix = 0; BINFO_BASE_ITERATE (binfo, ix, base_binfo); ix++)
1653 if (BINFO_VIRTUAL_P (base_binfo))
1655 if (BINFO_MARKED (base_binfo))
652 tree base_binfo; local
1589 tree base_binfo; local
1632 tree base_binfo; local
1681 tree base_binfo; local
1728 tree base_binfo; local
1755 tree base_binfo; local
1836 tree base_binfo; local
1998 tree base_binfo; local
2380 tree base_binfo; local
2613 tree base_binfo; local
2672 tree base_binfo; local
[all...]
H A Ddump.c288 tree base_binfo; local
291 BINFO_BASE_ITERATE (binfo, i, base_binfo); ++i)
293 dump_child ("base", BINFO_TYPE (base_binfo));
294 if (BINFO_VIRTUAL_P (base_binfo))
296 dump_access (di, base_binfo);
H A Dclass.c1692 tree base_binfo;
1702 BINFO_BASE_ITERATE (binfo, i, base_binfo); i++)
1704 tree basetype = TREE_TYPE (base_binfo);
1727 if (BINFO_VIRTUAL_P (base_binfo))
1833 tree base_binfo;
1836 for (base_binfo = TREE_CHAIN (type_binfo); base_binfo;
1837 base_binfo = TREE_CHAIN (base_binfo))
1839 tree primary = CLASSTYPE_PRIMARY_BINFO (BINFO_TYPE (base_binfo));
1689 tree base_binfo; local
1830 tree base_binfo; local
2636 tree thunk_binfo, base_binfo; local
2980 tree base_binfo; local
4534 tree base_binfo; local
4925 tree base_binfo; local
5190 tree base_binfo; local
5620 tree binfo, base_binfo, field; int i; local
5754 tree base_binfo; local
5942 tree base_binfo; local
6041 tree base_binfo; local
6088 tree base_binfo; local
7956 tree binfo, base_binfo; local
8047 tree base_binfo; local
8198 tree base_binfo; local
8801 tree base_binfo; local
9336 tree base_binfo; local
[all...]
H A Dmethod.c568 tree binfo, base_binfo;
585 BINFO_BASE_ITERATE (binfo, i, base_binfo); i++)
587 if (BINFO_VIRTUAL_P (base_binfo))
589 member_init_list = add_one_base_init (base_binfo, parm, move_p,
670 tree binfo, base_binfo;
674 BINFO_BASE_ITERATE (binfo, i, base_binfo); i++)
681 converted_parm = build_base_path (PLUS_EXPR, parm, base_binfo, 1,
691 base_binfo,
1329 tree binfo, base_binfo, scope, fnname, rval, argtype;
1473 BINFO_BASE_ITERATE (binfo, i, base_binfo);
566 tree binfo, base_binfo; local
668 tree binfo, base_binfo; local
1327 tree binfo, base_binfo, scope, fnname, rval, argtype; local
[all...]
H A Dvtable-class-hierarchy.c619 tree base_binfo; local
626 for (ix = 0; BINFO_BASE_ITERATE (binfo, ix, base_binfo); ix++)
628 if ((!BINFO_PRIMARY_P (base_binfo)
629 || BINFO_VIRTUAL_P (base_binfo))
630 && (vtable_decl = get_vtbl_decl_for_binfo (base_binfo)))
632 tree vtable_address = build_vtbl_address (base_binfo);
645 register_other_binfo_vtables (base_binfo, base_class, vtable_ptr_array);
1298 tree base_binfo; local
1312 for (i = 0; BINFO_BASE_ITERATE (binfo, i, base_binfo); i++)
1314 tree tree_val = BINFO_TYPE (base_binfo);
[all...]
H A Drtti.c1122 tree base_binfo = BINFO_BASE_BINFO (TYPE_BINFO (type), 0);
1123 tree tinfo = get_tinfo_ptr (BINFO_TYPE (base_binfo));
1149 tree base_binfo = BINFO_BASE_BINFO (binfo, ix);
1158 tinfo = get_tinfo_ptr (BINFO_TYPE (base_binfo));
1159 if (BINFO_VIRTUAL_P (base_binfo))
1163 offset = BINFO_VPTR_FIELD (base_binfo);
1167 offset = BINFO_OFFSET (base_binfo);
1314 tree base_binfo = BINFO_BASE_BINFO (binfo, 0);
1319 && !BINFO_VIRTUAL_P (base_binfo)
1320 && integer_zerop (BINFO_OFFSET (base_binfo)))
1120 tree base_binfo = BINFO_BASE_BINFO (TYPE_BINFO (type), 0); local
1147 tree base_binfo = BINFO_BASE_BINFO (binfo, ix); local
1312 tree base_binfo = BINFO_BASE_BINFO (binfo, 0); local
[all...]
H A Dinit.c878 tree base, binfo, base_binfo; local
898 BINFO_BASE_ITERATE (binfo, i, base_binfo); ++i)
899 if (!BINFO_VIRTUAL_P (base_binfo))
900 sorted_inits = tree_cons (base_binfo, NULL_TREE, sorted_inits);
4192 tree binfo, base_binfo;
4209 vec_safe_iterate (vbases, i, &base_binfo); i++)
4211 if (type_build_dtor_call (BINFO_TYPE (base_binfo)))
4216 base_binfo,
4220 if (TYPE_HAS_NONTRIVIAL_DESTRUCTOR (BINFO_TYPE (base_binfo)))
4232 BINFO_BASE_ITERATE (binfo, i, base_binfo);
4189 tree binfo, base_binfo; local
[all...]
H A Ddecl.c12527 tree binfo, base_binfo;
12651 base_binfo = NULL_TREE;
12654 base_binfo = TYPE_BINFO (basetype);
12656 basetype = BINFO_TYPE (base_binfo);
12688 base_binfo = copy_binfo (base_binfo, basetype, ref,
12690 if (!BINFO_INHERITANCE_CHAIN (base_binfo))
12691 BINFO_INHERITANCE_CHAIN (base_binfo) = binfo;
12693 BINFO_BASE_APPEND (binfo, base_binfo);
12703 for (i = 0; BINFO_BASE_ITERATE (binfo, i, base_binfo);
12509 tree binfo, base_binfo; local
[all...]
H A Dname-lookup.c3347 tree base_binfo;
3388 BINFO_BASE_ITERATE (binfo, i, base_binfo);
3390 if (dependent_type_p (TREE_TYPE (base_binfo)))
5447 tree binfo, base_binfo;
5451 BINFO_BASE_ITERATE (binfo, i, base_binfo); i++)
5452 if (arg_assoc_bases (k, BINFO_TYPE (base_binfo)))
3343 tree base_binfo; local
5442 tree binfo, base_binfo; local
H A Dtree.c1622 tree base_binfo;
1633 for (ix = 0; BINFO_BASE_ITERATE (binfo, ix, base_binfo); ix++)
1636 new_base_binfo = copy_binfo (base_binfo, BINFO_TYPE (base_binfo),
1638 BINFO_VIRTUAL_P (base_binfo));
1620 tree base_binfo; local
H A Dsemantics.c4832 tree binfo = TYPE_BINFO (type), base_binfo, ret = NULL_TREE;
4836 for (ix = 0; BINFO_BASE_ITERATE (binfo, ix, base_binfo); ix++)
4838 id = omp_reduction_lookup (loc, orig_id, BINFO_TYPE (base_binfo),
4831 tree binfo = TYPE_BINFO (type), base_binfo, ret = NULL_TREE; local
H A Dcall.c7223 tree base_binfo; local
7271 base_binfo = lookup_base (TREE_TYPE (TREE_TYPE (converted_arg)),
7275 base_binfo, 1, complain);
/haiku-buildtools/legacy/gcc/gcc/cp/
H A Dsearch.c228 tree base_binfo = TREE_VEC_ELT (binfos, i);
234 nrval = get_vbase_1 (parent, base_binfo, depth);
387 tree base_binfo = TREE_VEC_ELT (binfos, i);
392 || (!TREE_VIA_PUBLIC (base_binfo)
393 && !(TREE_VIA_PROTECTED (base_binfo)
396 int this_virtual = via_virtual || TREE_VIA_VIRTUAL (base_binfo);
398 rval = get_base_distance_recursive (base_binfo, depth, via_private,
741 tree base_binfo = TREE_VEC_ELT (binfos, i);
742 tree base_access = TREE_CHAIN (canonical_binfo (base_binfo));
749 else if (TREE_VIA_PROTECTED (base_binfo))
226 tree base_binfo = TREE_VEC_ELT (binfos, i); local
385 tree base_binfo = TREE_VEC_ELT (binfos, i); local
739 tree base_binfo = TREE_VEC_ELT (binfos, i); local
1087 tree base_binfo = TREE_VEC_ELT (binfos, i); local
1621 tree base_binfo = TREE_VEC_ELT (binfos, i); local
1672 tree base_binfo = TREE_VEC_ELT (binfos, i); local
1973 tree base_binfo = TREE_VEC_ELT (binfos, i); local
2285 tree base_binfo = TREE_VEC_ELT (binfos, i); local
2610 tree base_binfo = TREE_VEC_ELT (binfos, i); local
2655 tree base_binfo = TREE_VEC_ELT (binfos, i); local
2698 tree base_binfo = TREE_VEC_ELT (binfos, i); local
[all...]
H A Dtree.c538 tree base_binfo = TREE_VEC_ELT (binfos, i);
540 if (TREE_VIA_VIRTUAL (base_binfo))
554 BINFO_OFFSET (base_binfo));
559 if (BINFO_OFFSET_ZEROP (base_binfo))
560 BINFO_OFFSET (base_binfo) = offset;
562 BINFO_OFFSET (base_binfo)
563 = size_binop (PLUS_EXPR, BINFO_OFFSET (base_binfo), offset);
565 BINFO_OFFSET (base_binfo) = offset;
568 propagate_binfo_offsets (base_binfo, offset);
596 tree base_binfo
535 tree base_binfo = TREE_VEC_ELT (binfos, i); local
593 tree base_binfo = TREE_VEC_ELT (binfos, j); local
700 register tree base_binfo = TREE_VEC_ELT (binfos, i); local
781 register tree base_binfo = TREE_VEC_ELT (binfos, i); local
869 register tree base_binfo = TREE_VEC_ELT (binfos, i); local
[all...]
H A Dinit.c125 tree base_binfo = TREE_VEC_ELT (binfos, i); local
129 expand_direct_vtbls_init (real_base_binfo, base_binfo,
441 tree base_binfo = TREE_VEC_ELT (binfos, i);
444 if (TREE_VIA_VIRTUAL (base_binfo))
454 if (binfo == base_binfo)
646 tree base_binfo = TREE_VEC_ELT (binfos, i);
649 if (TREE_VIA_VIRTUAL (base_binfo))
652 my_friendly_assert (BINFO_INHERITANCE_CHAIN (base_binfo) == t_binfo,
657 else if (TYPE_NEEDS_CONSTRUCTING (BINFO_TYPE (base_binfo)))
662 BINFO_TYPE (base_binfo));
440 tree base_binfo = TREE_VEC_ELT (binfos, i); local
645 tree base_binfo = TREE_VEC_ELT (binfos, i); local
3339 tree base_binfo = n_baseclasses > 0 ? TREE_VEC_ELT (binfos, 0) : NULL_TREE; local
[all...]
H A Dclass.c1634 tree base_binfo = TREE_VEC_ELT (binfos, i);
1635 tree basetype = BINFO_TYPE (base_binfo);
1712 if (TREE_VIA_VIRTUAL (base_binfo))
1755 b->vfields = tree_cons (base_binfo, value, b->vfields);
2231 tree base_binfo = TREE_VEC_ELT (binfos, i);
2234 if (TREE_VIA_VIRTUAL (base_binfo))
2236 base_binfo = binfo_member (BINFO_TYPE (base_binfo), CLASSTYPE_VBASECLASSES (t));
2238 finish_vtbls (base_binfo, is_not_base_vtable, t);
2286 tree base_binfo
1632 tree base_binfo = TREE_VEC_ELT (binfos, i); local
2228 tree base_binfo = TREE_VEC_ELT (binfos, i); local
2283 tree base_binfo = TREE_VEC_ELT (binfos, i); local
2480 tree base_binfo = TREE_VEC_ELT (binfos, i); local
2574 tree base_binfo = TREE_VEC_ELT (binfos, i); local
2606 tree base_binfo = TREE_VEC_ELT (binfos, i); local
2784 tree base_binfo = TREE_VEC_ELT (binfos, i); local
2821 tree base_binfo = TREE_VEC_ELT (binfos, i); local
2863 tree base_binfo = TREE_VEC_ELT (binfos, i); local
2947 tree base_binfo = TREE_VEC_ELT (binfos, i); local
4169 tree base_binfo = TREE_VEC_ELT (binfos, i); local
[all...]
H A Ddecl.c12956 tree base_binfo;
13004 base_binfo
13011 TREE_VEC_ELT (binfos, i) = base_binfo;
13012 TREE_VIA_PUBLIC (base_binfo) = via_public;
13013 TREE_VIA_PROTECTED (base_binfo) = via_protected;
13014 TREE_VIA_VIRTUAL (base_binfo) = via_virtual;
13015 BINFO_INHERITANCE_CHAIN (base_binfo) = TYPE_BINFO (ref);
13019 unshare_base_binfos (base_binfo);
12934 tree base_binfo; local
H A Dpt.c7987 tree base_binfo = TREE_VEC_ELT (binfos, i);
7991 if (BINFO_MARKED (base_binfo))
7995 (flags & GTB_VIA_VIRTUAL) || TREE_VIA_VIRTUAL (base_binfo);
8000 SET_BINFO_MARKED (base_binfo);
8004 base_binfo,
7986 tree base_binfo = TREE_VEC_ELT (binfos, i); local
/haiku-buildtools/gcc/gcc/java/
H A Dclass.c608 tree binfo, base_binfo; local
614 BINFO_BASE_ITERATE (binfo, i, base_binfo); i++)
615 if (BINFO_TYPE (base_binfo) == type1)
619 BINFO_BASE_ITERATE (binfo, i, base_binfo); i++) /* */
620 if (BINFO_TYPE (base_binfo)
621 && interface_of_p (type1, BINFO_TYPE (base_binfo)))
721 tree binfo, base_binfo; local
725 BINFO_BASE_ITERATE (binfo, i, base_binfo); i++)
726 if (BINFO_TYPE (base_binfo) == interface_class)
2535 tree binfo, base_binfo; local
[all...]
H A Dtypeck.c703 tree binfo, base_binfo; local
706 BINFO_BASE_ITERATE (binfo, i, base_binfo); i++)
708 tree iclass = BINFO_TYPE (base_binfo);
H A Dexpr.c576 tree binfo, base_binfo;
580 BINFO_BASE_ITERATE (binfo, i, base_binfo); i++)
582 (BINFO_TYPE (base_binfo), target_type))
1648 tree field, binfo, base_binfo;
1659 BINFO_BASE_ITERATE (binfo, i, base_binfo); i++)
1661 tree t = BINFO_TYPE (base_binfo);
574 tree binfo, base_binfo; local
1646 tree field, binfo, base_binfo; local
/haiku-buildtools/gcc/gcc/
H A Dipa-devirt.c2361 tree base_binfo; variable
2425 for (i = 0; BINFO_BASE_ITERATE (binfo, i, base_binfo); i++)
2427 if (polymorphic_type_binfo_p (base_binfo))
2428 record_target_from_binfo (nodes, bases_to_consider, base_binfo, otr_type,
2608 tree base_binfo; local
2621 for (i = 0; BINFO_BASE_ITERATE (binfo, i, base_binfo); i++)
2622 if (polymorphic_type_binfo_p (base_binfo))
2624 base_binfo = subbinfo_with_vtable_at_offset (base_binfo, offset, vtable);
2625 if (base_binfo)
2719 tree base_binfo; local
[all...]
H A Dtree.c12034 tree base_binfo, b;
12036 for (i = 0; BINFO_BASE_ITERATE (binfo, i, base_binfo); i++)
12037 if (pos == tree_to_shwi (BINFO_OFFSET (base_binfo))
12038 && types_same_for_odr (TREE_TYPE (base_binfo), type))
12039 return base_binfo;
12040 else if ((b = lookup_binfo_at_offset (base_binfo, type, pos)) != NULL)
12082 tree found_binfo = NULL, base_binfo;
12088 for (i = 0; BINFO_BASE_ITERATE (binfo, i, base_binfo); i++)
12089 if (tree_to_shwi (BINFO_OFFSET (base_binfo)) == binfo_offset
12090 && types_same_for_odr (TREE_TYPE (base_binfo), TREE_TYP
12005 tree base_binfo, b; local
12053 tree found_binfo = NULL, base_binfo; local
[all...]
/haiku-buildtools/gcc/gcc/objc/
H A Dobjc-act.c2696 tree base_binfo; local
2704 for (ix = 0; BINFO_BASE_ITERATE (binfo, ix, base_binfo); ix++)
2706 tree base_binfo2 = objc_copy_binfo (base_binfo);
2733 tree base_binfo = objc_copy_binfo (TYPE_BINFO (basetype)); local
2735 BINFO_INHERITANCE_CHAIN (base_binfo) = binfo;
2737 BINFO_BASE_APPEND (binfo, base_binfo);

Completed in 713 milliseconds