Home
last modified time | relevance | path

Searched refs:vtable (Results 1 – 25 of 181) sorted by relevance

12345678

/openbsd/gnu/usr.bin/perl/regen/
H A Dmg_vtable.pl133 regdata => { char => 'D', vtable => 'regdata',
138 envelem => { char => 'e', vtable => 'envelem',
148 isaelem => { char => 'i', vtable => 'isaelem',
154 dbline => { char => 'l', vtable => 'dbline',
162 tied => { char => 'P', vtable => 'pack',
177 sig => { char => 'S', vtable => 'sig',
184 uvar => { char => 'U', vtable => 'uvar',
219 vtable => 'debugvar' },
220 lvref => { char => '\\', vtable => 'lvref',
224 vtable => 'destruct',
[all …]
/openbsd/gnu/usr.bin/gcc/gcc/testsuite/g++.old-deja/g++.abi/
H A Dvtable.C48 inline void* vtable (void *object) in vtable() function
66 if (vtable (&s4) != vtable (s2)) in main()
68 if (vtable (s2) >= vtable (s3)) in main()
70 if (vtable (s3) >= vtable (s1)) in main()
72 if (vtable (s1) >= vtable (s0)) in main()
/openbsd/gnu/usr.bin/binutils/gdb/
H A Dgnu-v3-abi.c196 struct value *vtable; in gnuv3_rtti_type() local
228 vtable = value_at_lazy (vtable_type, in gnuv3_rtti_type()
234 = lookup_minimal_symbol_by_pc (VALUE_ADDRESS (vtable) in gnuv3_rtti_type()
235 + VALUE_OFFSET (vtable) in gnuv3_rtti_type()
236 + VALUE_EMBEDDED_OFFSET (vtable)); in gnuv3_rtti_type()
266 = value_as_long (value_field (vtable, vtable_field_offset_to_top)); in gnuv3_rtti_type()
290 struct value *vtable; in gnuv3_virtual_fn_field() local
332 vtable = value_at_lazy (vtable_type, in gnuv3_virtual_fn_field()
365 struct value *vtable; in gnuv3_baseclass_offset() local
413 vtable = value_at_lazy (vtable_type, in gnuv3_baseclass_offset()
[all …]
/openbsd/gnu/usr.bin/gcc/gcc/testsuite/gcc.dg/
H A Dm-un-2.c9 struct vtable { struct
15 struct vtable mtable = { argument
23 struct vtable mtable2 = {
28 struct vtable mtable3 = {
/openbsd/gnu/llvm/llvm/docs/
H A DTypeMetadata.rst9 valid vtable or function pointer for a given class or function type, and its
75 B is constructed, the address of ``&B::f`` is stored in the vtable pointer. In
76 this way, the vtable in B's virtual table object is compatible with A's vtable.
79 virtual table object contains two vtables, one compatible with A's vtable and
80 the other compatible with C's vtable. Objects of type D contain two virtual
82 the vtable compatible with A's vtable, and the other belonging to the C
83 subobject and containing the address of the vtable compatible with C's vtable.
87 address point within that class's vtable and the name of one of the classes
253 load from the vtable for ``B`` (using the object pointer), and then call
260 attached to vtable objects, with the following values:
[all …]
H A DHowToBuildWindowsItaniumPrograms.rst48 In the Itanium C++ ABI the first member of an object is a pointer to the vtable
49 for its class. The vtable is often emitted into the object file with the key function
54 that runs after IAT patching but before anything that might use the vtable pointers,
55 and sets the vtable pointer to the address from the IAT. For the special case of
/openbsd/gnu/llvm/lld/docs/
H A Dmissingkeyfunction.rst6 foo.cc:28: error: undefined reference to 'vtable for C'
7 the vtable symbol may be undefined because the class is missing its key function
13 When a class has a key function, the compiler emits the vtable (and some other
15 if you're missing the key function, you'll also be missing the vtable. If no other
17 for it, but you will see undefined references to the vtable symbol.
20 function, and the compiler is forced to emit the vtable in every translation unit
42 not emit the vtable for ``B``, and you'll get an undefined reference to "vtable
70 and as a result, the vtable for ``A`` is not emitted, because the compiler is
/openbsd/gnu/llvm/libcxxabi/src/
H A Dprivate_typeinfo.cpp64 static inline ptrdiff_t update_offset_to_base(const char* vtable, in update_offset_to_base() argument
68 return *reinterpret_cast<const int32_t*>(vtable + offset_to_base); in update_offset_to_base()
70 return *reinterpret_cast<const ptrdiff_t*>(vtable + offset_to_base); in update_offset_to_base()
310 offset_to_base = update_offset_to_base(vtable, offset_to_base); in has_unambiguous_public_base()
631 const int32_t* vtable = in __dynamic_cast() local
633 int32_t offset_to_derived = vtable[-2]; in __dynamic_cast()
637 int32_t offset_to_ti_proxy = vtable[-1]; in __dynamic_cast()
639 reinterpret_cast<const uint8_t*>(vtable) + offset_to_ti_proxy; in __dynamic_cast()
643 void **vtable = *static_cast<void ** const *>(static_ptr); in __dynamic_cast()
1296 offset_to_base = update_offset_to_base(vtable, offset_to_base); in search_above_dst()
[all …]
/openbsd/usr.bin/dc/
H A Dbcode.h67 struct vtable { struct
75 struct vtable *vtable; argument
H A Dinout.c43 static struct vtable stream_vtable = {
50 static struct vtable string_vtable = {
61 src->vtable = &stream_vtable; in src_setstream()
69 src->vtable = &string_vtable; in src_setstring()
190 while ((ch = (*src->vtable->readchar)(src)) != EOF) { in readnumber()
205 (*src->vtable->unreadchar)(src); in readnumber()
242 while ((ch = (*src->vtable->readchar)(src)) != EOF) { in read_string()
/openbsd/gnu/usr.bin/gcc/gcc/testsuite/g++.old-deja/g++.other/
H A Dwarn01.C9 struct vtable { struct
15 struct vtable mtable = { malloc, free }; // WARNING - _realloc argument
/openbsd/gnu/gcc/gcc/cp/
H A Dmethod.c233 tree vtable; in thunk_adjust() local
237 vtable = build1 (NOP_EXPR, in thunk_adjust()
242 vtable = build1 (INDIRECT_REF, TREE_TYPE (TREE_TYPE (vtable)), vtable); in thunk_adjust()
244 vtable = build2 (PLUS_EXPR, TREE_TYPE (vtable), vtable, virtual_offset); in thunk_adjust()
246 vtable = build1 (INDIRECT_REF, TREE_TYPE (TREE_TYPE (vtable)), vtable); in thunk_adjust()
248 ptr = fold_build2 (PLUS_EXPR, TREE_TYPE (ptr), ptr, vtable); in thunk_adjust()
H A Drtti.c70 tree vtable; /* The VAR_DECL of the vtable. Only filled at end of member
834 vtable_ptr = ti->vtable; in tinfo_base_init()
862 ti->vtable = vtable_ptr; in tinfo_base_init()
1150 ti->vtable = NULL_TREE; in create_pseudo_type_info()
1238 ti->type = ti->vtable = ti->name = NULL_TREE; in get_pseudo_ti_index()
1303 ti->vtable = NULL_TREE; in create_tinfo_types()
1342 ti->vtable = NULL_TREE; in create_tinfo_types()
/openbsd/gnu/usr.bin/gcc/gcc/cp/
H A Drepo.c99 tree vtable; local
107 vtable = get_vtbl_decl_for_binfo (TYPE_BINFO (t));
109 t = vtable;
/openbsd/gnu/usr.bin/binutils/binutils/
H A Dwrstabs.c84 char *vtable; member
411 s->vtable = NULL; in stab_push_string()
1466 char *vtable; in stab_start_class_type() local
1471 vtable = (char *) xmalloc (20); in stab_start_class_type()
1477 sprintf (vtable, "~%%%s", vstring); in stab_start_class_type()
1481 info->type_stack->vtable = vtable; in stab_start_class_type()
1799 if (info->type_stack->vtable != NULL) in stab_end_class_type()
1800 len += strlen (info->type_stack->vtable); in stab_end_class_type()
1833 if (info->type_stack->vtable != NULL) in stab_end_class_type()
1836 free (info->type_stack->vtable); in stab_end_class_type()
[all …]
/openbsd/gnu/usr.bin/binutils-2.17/binutils/
H A Dwrstabs.c84 char *vtable; member
411 s->vtable = NULL; in stab_push_string()
1468 char *vtable; in stab_start_class_type() local
1473 vtable = (char *) xmalloc (20); in stab_start_class_type()
1479 sprintf (vtable, "~%%%s", vstring); in stab_start_class_type()
1483 info->type_stack->vtable = vtable; in stab_start_class_type()
1801 if (info->type_stack->vtable != NULL) in stab_end_class_type()
1802 len += strlen (info->type_stack->vtable); in stab_end_class_type()
1835 if (info->type_stack->vtable != NULL) in stab_end_class_type()
1838 free (info->type_stack->vtable); in stab_end_class_type()
[all …]
/openbsd/gnu/llvm/libcxx/docs/DesignDocs/
H A DVisibilityMacros.rst69 Mark a type's typeinfo, vtable and members as having default visibility.
73 Mark a type's typeinfo and vtable as having default visibility.
97 Mark the member functions, typeinfo, and vtable of the type named in
118 Mark the member functions, typeinfo, and vtable of an explicit instantiation
156 Mark the member functions, typeinfo, and vtable of the type as being exported
/openbsd/gnu/usr.bin/texinfo/makeinfo/
H A Dinsertion.c608 case vtable: in begin_insertion()
1033 case vtable: in end_insertion()
1240 case vtable: in end_insertion()
1733 begin_insertion (vtable); in cm_vtable()
2238 case vtable: in cm_item()
2270 if (current_insertion_type () == vtable) in cm_item()
2282 if (!docbook && current_insertion_type () == vtable) in cm_item()
2341 else if (current_insertion_type () == vtable) in cm_item()
H A Dinsertion.h35 table, tex, vtable, titlepage, bad_type enumerator
/openbsd/gnu/lib/libstdc++/libstdc++/libsupc++/
H A Dtinfo.cc134 const void *vtable = *static_cast <const void *const *> (addr); in convert_to_base() local
136 offset = *adjust_pointer<ptrdiff_t> (vtable, offset); in convert_to_base()
704 const void *vtable = *static_cast <const void *const *> (src_ptr); in __dynamic_cast() local
706 adjust_pointer <vtable_prefix> (vtable, in __dynamic_cast()
/openbsd/gnu/gcc/libstdc++-v3/libsupc++/
H A Dtinfo.cc147 const void *vtable = *static_cast <const void *const *> (addr); in convert_to_base() local
149 offset = *adjust_pointer<ptrdiff_t> (vtable, offset); in convert_to_base()
721 const void *vtable = *static_cast <const void *const *> (src_ptr); in __dynamic_cast() local
723 adjust_pointer <vtable_prefix> (vtable, in __dynamic_cast()
/openbsd/gnu/lib/libstdc++/libstdc++/libio/
H A Diofopen.c65 new_f->fp.vtable = NULL;
/openbsd/gnu/llvm/libcxx/
H A DTODO.TXT5 * Look into mirroring libsupc++'s typeinfo vtable layout when libsupc++/libstdc++
/openbsd/gnu/usr.bin/gcc/gcc/doc/
H A Dcppenv.texi13 @vtable @env
83 @end vtable
/openbsd/gnu/gcc/gcc/doc/
H A Dcppenv.texi13 @vtable @env
83 @end vtable

12345678