| /openbsd-src/gnu/usr.bin/gcc/gcc/testsuite/g++.old-deja/g++.oliva/ |
| H A D | thunk1.C | 10 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 D | virtfunc.exp | 77 { vbase "V" } 98 { vbase "V" } 117 { vbase "V" } 134 { vbase "V" }
|
| H A D | classes.exp | 229 { vbase "vA" } 240 { vbase "vA" } 252 { vbase "vC" } 253 { vbase "vB" } 264 { vbase "vD" }
|
| H A D | inherit.exp | 195 { vbase "vA" } 208 { vbase "vA" } 228 { vbase "vC" } 229 { vbase "vB" } 242 { vbase "vD" }
|
| /openbsd-src/gnu/usr.bin/gcc/gcc/cp/ |
| H A D | class.c | 78 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 D | search.c | 1165 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 D | init.c | 862 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 D | ChangeLog | 6088 * 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 D | ChangeLog.2 | 9212 * 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 D | cp-support.exp | 323 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 D | gdbtypes.c | 1932 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 D | gdbtypes.h | 766 struct vbase struct 769 struct vbase *next; /* next in chain */ argument
|
| /openbsd-src/gnu/llvm/lldb/bindings/interface/ |
| H A D | SBType.i | 956 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 D | class.c | 85 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 D | init.c | 848 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 D | ChangeLog-2000 | 2740 * 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 D | ChangeLog-2001 | 111 * 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 D | ChangeLog-2004 | 1715 (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 D | ChangeLog-1996 | 78 * tree.c (layout_basetypes): And on the vbase ptr. 3864 * typeck.c (build_component_ref): Handle getting vbase pointers
|
| H A D | ChangeLog-1997 | 2292 of build_delete for running vbase dtors.
|
| H A D | ChangeLog-1998 | 2424 * 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 D | heapsort.c | 134 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 D | display.c | 933 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 D | NOTES.txt | 101 - they have not had their addresses taken by the vbase initializers or
|
| /openbsd-src/gnu/usr.bin/binutils/gdb/doc/ |
| H A D | stabs.texinfo | 3107 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,
|