| /openbsd/src/gnu/usr.bin/gcc/gcc/cp/ |
| D | search.c | 375 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 …]
|
| D | method.c | 557 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));
|
| D | tree.c | 657 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)
|
| D | class.c | 1279 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 …]
|
| D | init.c | 3252 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()
|
| D | pt.c | 8747 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);
|
| D | decl.c | 13804 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)));
|
| D | ChangeLog.1 | 4334 * 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
|
| D | ChangeLog.2 | 3628 (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
|
| D | ChangeLog | 2200 * 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/ |
| D | ChangeLog-2001 | 266 * 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.
|
| D | ChangeLog-1994 | 894 * 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
|
| D | ChangeLog-1998 | 931 (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
|
| D | ChangeLog-2003 | 5745 binfos. 5817 differently. Don't copy direct base binfos here. Call
|
| D | ChangeLog-2004 | 1652 (get_template_base): Walk base binfos directly in inheritance 4251 NULL binfos when not checking access.
|
| D | ChangeLog-1999 | 3628 (dequeue_and_dump): Describe binfos as binfos, not as
|
| D | ChangeLog-2002 | 763 * class.c (walk_subobject_offsets): Recur on binfos as well as on
|
| D | ChangeLog-2000 | 7079 * search.c (dfs_get_vbase_types): Clone completely fresh binfos
|
| /openbsd/src/gnu/gcc/gcc/doc/ |
| D | c-tree.texi | 749 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
|
| D | gccint.info | 4557 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/ |
| D | c-tree.texi | 757 base-classes are themselves binfos. The class type associated with a
|
| /openbsd/src/gnu/usr.bin/gcc/gcc/ |
| D | FSFChangeLog.11 | 9718 * dwarfout.c (data_member_location_attribute): Support binfos.
|