Home
last modified time | relevance | path

Searched refs:binfos (Results 1 – 22 of 22) sorted by relevance

/openbsd/src/gnu/usr.bin/gcc/gcc/cp/
Dsearch.c375 tree binfos; local
390 binfos = BINFO_BASETYPES (binfo);
391 n_baselinks = binfos ? TREE_VEC_LENGTH (binfos) : 0;
394 tree base_binfo = TREE_VEC_ELT (binfos, i);
753 tree binfos; local
757 binfos = BINFO_BASETYPES (binfo);
758 n_baselinks = binfos ? TREE_VEC_LENGTH (binfos) : 0;
761 tree base_binfo = TREE_VEC_ELT (binfos, i);
1120 tree binfos; local
1126 binfos = BINFO_BASETYPES (binfo);
[all …]
Dmethod.c557 tree binfos = TYPE_BINFO_BASETYPES (current_class_type); local
582 tree binfo = TREE_VEC_ELT (binfos, i);
830 tree binfos = TYPE_BINFO_BASETYPES (type); local
834 tree base = BINFO_TYPE (TREE_VEC_ELT (binfos, i));
Dtree.c657 tree binfos = BINFO_BASETYPES (binfo); local
661 if (binfos == NULL_TREE)
665 for (j = TREE_VEC_LENGTH (binfos)-1;
668 tree base_binfo = TREE_VEC_ELT (binfos, j);
669 new_binfo = TREE_VEC_ELT (binfos, j)
Dclass.c1279 tree binfos; local
1281 binfos = TYPE_BINFO_BASETYPES (t);
1294 base_binfo = TREE_VEC_ELT (binfos, i);
1307 TREE_VEC_ELT (binfos, i) = NULL_TREE;
1308 TREE_VEC_LENGTH (binfos) -= 1;
1311 TREE_VEC_ELT (binfos, j) = TREE_VEC_ELT (binfos, j+1);
1802 tree binfos = BINFO_BASETYPES (binfo); local
1807 basetype = BINFO_TYPE (TREE_VEC_ELT (binfos, i));
1902 tree binfos = BINFO_BASETYPES (TYPE_BINFO (t)); local
1904 if (TREE_VIA_PUBLIC (TREE_VEC_ELT (binfos, i))
[all …]
Dinit.c3252 tree binfos; in push_base_cleanups() local
3290 binfos = BINFO_BASETYPES (TYPE_BINFO (current_class_type)); in push_base_cleanups()
3296 tree base_binfo = TREE_VEC_ELT (binfos, i); in push_base_cleanups()
Dpt.c8747 tree binfos; local
8770 binfos = BINFO_BASETYPES (arg_binfo);
8771 n_baselinks = binfos ? TREE_VEC_LENGTH (binfos) : 0;
8776 tree base_binfo = TREE_VEC_ELT (binfos, i);
Ddecl.c13804 tree binfos; local
13828 BINFO_BASETYPES (TYPE_BINFO (ref)) = binfos = make_tree_vec (len);
13901 TREE_VEC_ELT (binfos, i) = base_binfo;
13944 TREE_VEC_LENGTH (binfos) = i;
13958 CLEAR_CLASSTYPE_MARKED (BINFO_TYPE (TREE_VEC_ELT (binfos, i)));
DChangeLog.14334 * decl.c (xref_tag): Set up BINFO_INHERITANCE_CHAIN on base binfos
4636 * init.c (emit_base_init): Pass the right binfos to
6346 binfos, incase someone wants to convert to a real virtual base
6379 xbasetype is a chain of binfos; don't throw away the inheritance
7273 binfos from the binfo given as the second argument to make_binfo,
7626 * search.c (get_base_distance_recursive): Two binfos can only
DChangeLog.23628 (dequeue_and_dump): Describe binfos as binfos, not as
7719 (breadth_first_search): Work with base binfos, rather
7720 than binfos and base indices.
9112 (xref_tag): Remove binfos parameter.
9116 (xref_tag): Remove binfos parameter.
9141 Stop sharing binfos for indirect virtual bases.
11194 * pt.c (tsubst): Make sure that BINFO_TYPE of new binfos is the
DChangeLog2200 * class.c (walk_subobject_offsets): Recur on binfos as well as on
6243 * init.c (sort_base_init): Allow binfos to be directly specified.
6274 immediate binfos for our virtual bases.
7679 containing binfos. For case 1 primary virtual bases, keep
9273 (dfs_get_primary_binfo): Use BINFO_TYPE for binfos.
16951 * search.c (dfs_get_vbase_types): Clone completely fresh binfos
/openbsd/src/gnu/gcc/gcc/cp/
DChangeLog-2001266 * init.c (sort_base_init): Allow binfos to be directly specified.
297 immediate binfos for our virtual bases.
1702 containing binfos. For case 1 primary virtual bases, keep
3296 (dfs_get_primary_binfo): Use BINFO_TYPE for binfos.
DChangeLog-1994894 * decl.c (xref_tag): Set up BINFO_INHERITANCE_CHAIN on base binfos
1196 * init.c (emit_base_init): Pass the right binfos to
2906 binfos, incase someone wants to convert to a real virtual base
2939 xbasetype is a chain of binfos; don't throw away the inheritance
3833 binfos from the binfo given as the second argument to make_binfo,
4186 * search.c (get_base_distance_recursive): Two binfos can only
DChangeLog-1998931 (breadth_first_search): Work with base binfos, rather
932 than binfos and base indices.
2324 (xref_tag): Remove binfos parameter.
2328 (xref_tag): Remove binfos parameter.
2353 Stop sharing binfos for indirect virtual bases.
4406 * pt.c (tsubst): Make sure that BINFO_TYPE of new binfos is the
DChangeLog-20035745 binfos.
5817 differently. Don't copy direct base binfos here. Call
DChangeLog-20041652 (get_template_base): Walk base binfos directly in inheritance
4251 NULL binfos when not checking access.
DChangeLog-19993628 (dequeue_and_dump): Describe binfos as binfos, not as
DChangeLog-2002763 * class.c (walk_subobject_offsets): Recur on binfos as well as on
DChangeLog-20007079 * search.c (dfs_get_vbase_types): Clone completely fresh binfos
/openbsd/src/gnu/gcc/gcc/doc/
Dc-tree.texi749 class is considered to be its own base-class. The base binfos for a
751 @code{BINFO_N_BASE_BINFOS}. The base binfos themselves are obtained
753 new binfo, use @code{BINFO_BASE_APPEND}. The vector of base binfos can
Dgccint.info4557 considered to be its own base-class. The base binfos for a particular
4559 `BINFO_N_BASE_BINFOS'. The base binfos themselves are obtained with
4561 `BINFO_BASE_APPEND'. The vector of base binfos can be obtained with
/openbsd/src/gnu/usr.bin/gcc/gcc/doc/
Dc-tree.texi757 base-classes are themselves binfos. The class type associated with a
/openbsd/src/gnu/usr.bin/gcc/gcc/
DFSFChangeLog.119718 * dwarfout.c (data_member_location_attribute): Support binfos.