Home
last modified time | relevance | path

Searched refs:vbase (Results 1 – 25 of 31) sorted by relevance

12

/openbsd-src/gnu/usr.bin/gcc/gcc/testsuite/g++.old-deja/g++.oliva/
H A Dthunk1.C10 struct vbase { struct
14 struct base: virtual vbase {
24 if (((vbase*)this)->get_a() != bb) in mid()
/openbsd-src/gnu/usr.bin/binutils/gdb/testsuite/gdb.cp/
H A Dvirtfunc.exp77 { vbase "V" }
98 { vbase "V" }
117 { vbase "V" }
134 { vbase "V" }
H A Dclasses.exp229 { vbase "vA" }
240 { vbase "vA" }
252 { vbase "vC" }
253 { vbase "vB" }
264 { vbase "vD" }
H A Dinherit.exp195 { vbase "vA" }
208 { vbase "vA" }
228 { vbase "vC" }
229 { vbase "vB" }
242 { vbase "vD" }
/openbsd-src/gnu/usr.bin/gcc/gcc/cp/
H A Dclass.c78 tree vbase; member
1518 tree vbase; local
1521 for (vbase = binfo; !TREE_VIA_VIRTUAL (vbase);
1522 vbase = BINFO_INHERITANCE_CHAIN (vbase))
1525 binfo_for_vbase (BINFO_TYPE (vbase),
3562 tree vbase; local
3570 for (vbase = CLASSTYPE_VBASECLASSES (type);
3571 vbase;
3572 vbase = TREE_CHAIN (vbase))
3574 binfo = TREE_VALUE (vbase);
[all …]
H A Dsearch.c1165 tree vbase; in is_subobject_of_p() local
1169 for (vbase = CLASSTYPE_VBASECLASSES (most_derived); in is_subobject_of_p()
1170 vbase; in is_subobject_of_p()
1171 vbase = TREE_CHAIN (vbase)) in is_subobject_of_p()
1172 CLEAR_CLASSTYPE_MARKED4 (TREE_TYPE (TREE_VALUE (vbase))); in is_subobject_of_p()
H A Dinit.c862 construct_virtual_base (tree vbase, tree arguments) in construct_virtual_base() argument
892 exp = convert_to_base_statically (current_class_ref, vbase); in construct_virtual_base()
894 expand_aggr_init_1 (vbase, current_class_ref, exp, arguments, in construct_virtual_base()
900 expand_cleanup_for_base (vbase, flag); in construct_virtual_base()
3272 tree vbase = TREE_VALUE (vbases); in push_base_cleanups() local
3273 tree base_type = BINFO_TYPE (vbase); in push_base_cleanups()
3280 vbase, in push_base_cleanups()
H A DChangeLog6088 * decl.c (finish_destructor_body): Move vbase destruction code to
7193 The 3.0 ABI no longer has vbase pointer fields.
9282 VTT_MARKED_BINFO_P for binfo walking. Use canonical vbase for
9528 * decl.c (finish_destructor_body): Convert to vbase pointer here.
12612 * rtti.c (get_base_offset): Cope when vbase field is in a base.
14758 Correct many new ABI issues regarding vbase and vcall offset
14780 access the vbase pointer under the new ABI.
14809 (build_vtbl_initializer): Adjust handling of vbase and vcall
14895 vbase offset at index -3, not -1.
16759 (dfs_build_vbase_offset_vtbl_entries): Record the vbase indices in
[all …]
H A DChangeLog.29212 * typeck.c (convert_for_assignment): Converting from pm of vbase
12040 * class.c (finish_struct_1): Add vbase fields earlier. Set
15963 of build_delete for running vbase dtors.
16356 * tree.c (layout_basetypes): And on the vbase ptr.
20142 * typeck.c (build_component_ref): Handle getting vbase pointers
/openbsd-src/gnu/usr.bin/binutils/gdb/testsuite/lib/
H A Dcp-support.exp323 set vbase [lindex $list_vbases 0]
324 if { [ regexp "$vbase \\*(_vb.|_vb\\\$|__vb_)\[0-9\]*$vbase;" $actual_line ] } then {
/openbsd-src/gnu/usr.bin/binutils/gdb/
H A Dgdbtypes.c1932 static struct vbase *current_vbase_list = NULL;
1945 struct vbase *tmp_vbase; in virtual_base_list_aux()
1973 tmp_vbase = (struct vbase *) xmalloc (sizeof (struct vbase)); in virtual_base_list_aux()
2003 struct vbase *tmp_vbase; in virtual_base_list()
2004 struct vbase *tmp_vbase_2; in virtual_base_list()
2041 struct vbase *tmp_vbase; in virtual_base_list_length()
2059 struct vbase *tmp_vbase; in virtual_base_list_length_skip_primaries()
2087 struct type *vbase; in virtual_base_index() local
2095 vbase = virtual_base_list (dclass)[0]; in virtual_base_index()
2096 while (vbase) in virtual_base_index()
[all …]
H A Dgdbtypes.h766 struct vbase struct
769 struct vbase *next; /* next in chain */ argument
/openbsd-src/gnu/llvm/lldb/bindings/interface/
H A DSBType.i956 for vbase in vbases:
957 bit_offset = vbase.bit_offset
961 members.insert(idx, vbase)
965 members.append(vbase)
/openbsd-src/gnu/gcc/gcc/cp/
H A Dclass.c85 tree vbase; member
3255 tree vbase = get_primary_binfo (type_binfo); in walk_subobject_offsets() local
3257 if (vbase && BINFO_VIRTUAL_P (vbase) in walk_subobject_offsets()
3258 && BINFO_PRIMARY_P (vbase) in walk_subobject_offsets()
3259 && BINFO_INHERITANCE_CHAIN (vbase) == type_binfo) in walk_subobject_offsets()
3262 (vbase, f, offset, in walk_subobject_offsets()
4322 tree vbase; in layout_virtual_bases() local
4354 for (vbase = TYPE_BINFO (t); vbase; vbase = TREE_CHAIN (vbase)) in layout_virtual_bases()
4356 if (!BINFO_VIRTUAL_P (vbase)) in layout_virtual_bases()
4359 if (!BINFO_PRIMARY_P (vbase)) in layout_virtual_bases()
[all …]
H A Dinit.c848 construct_virtual_base (tree vbase, tree arguments) in construct_virtual_base() argument
876 exp = convert_to_base_statically (current_class_ref, vbase); in construct_virtual_base()
878 expand_aggr_init_1 (vbase, current_class_ref, exp, arguments, in construct_virtual_base()
883 expand_cleanup_for_base (vbase, flag); in construct_virtual_base()
H A DChangeLog-20002740 * rtti.c (get_base_offset): Cope when vbase field is in a base.
4886 Correct many new ABI issues regarding vbase and vcall offset
4908 access the vbase pointer under the new ABI.
4937 (build_vtbl_initializer): Adjust handling of vbase and vcall
5023 vbase offset at index -3, not -1.
6887 (dfs_build_vbase_offset_vtbl_entries): Record the vbase indices in
6891 (build_vbase_pointer): Add ability to look up vbase offsets in
6898 input. Use it to correctly calculate vbase offsets.
6908 * decl2.c (mark_vtable_entries): Tweak to handle vbase offsets in
6917 index where the vbase offset lives in the offset field.
H A DChangeLog-2001111 * decl.c (finish_destructor_body): Move vbase destruction code to
1216 The 3.0 ABI no longer has vbase pointer fields.
3305 VTT_MARKED_BINFO_P for binfo walking. Use canonical vbase for
3551 * decl.c (finish_destructor_body): Convert to vbase pointer here.
H A DChangeLog-20041715 (find_final_overrider): Use number of vbase classes as depth
4255 Use vector API for vbase list.
4258 (struct lang_type_class): Change vbase's member type.
H A DChangeLog-199678 * tree.c (layout_basetypes): And on the vbase ptr.
3864 * typeck.c (build_component_ref): Handle getting vbase pointers
H A DChangeLog-19972292 of build_delete for running vbase dtors.
H A DChangeLog-19982424 * typeck.c (convert_for_assignment): Converting from pm of vbase
5252 * class.c (finish_struct_1): Add vbase fields earlier. Set
/openbsd-src/lib/libc/stdlib/
H A Dheapsort.c134 heapsort(void *vbase, size_t nmemb, size_t size, in heapsort() argument
156 base = (char *)vbase - size; in heapsort()
/openbsd-src/usr.bin/mg/
H A Ddisplay.c933 struct video **vbase, **pbase; in setscores() local
938 vbase = &vscreen[offs - 1]; /* By hand CSE's. */ in setscores()
945 vp = &vbase[1]; in setscores()
968 vp = &vbase[1]; in setscores()
/openbsd-src/gnu/llvm/clang/
H A DNOTES.txt101 - they have not had their addresses taken by the vbase initializers or
/openbsd-src/gnu/usr.bin/binutils/gdb/doc/
H A Dstabs.texinfo3107 which is the pointer to the virtual base class @code{B}. The vbase pointer
3109 Since the type id for @code{B} in this example is 25, the vbase pointer name
3129 Finally the field offset part of the vbase pointer field description
3130 shows that the vbase pointer is the first field in the @code{D} object,

12