GCC Middle and Back End API Reference
|
#include <vtable-verify.h>
Data Fields | |
tree | vtable_decl |
vec< unsigned > | offsets |
Each vtable map variable corresponds to a virtual class. Each vtable map variable has a hash table associated with it, that keeps track of the vtable pointers for which we have generated a call to __VLTRegisterPair (with the current vtable map variable). This is the hash table node that is used for each entry in this hash table of vtable pointers.
Sometimes there are multiple valid vtable pointer entries that use the same vtable pointer decl with different offsets. Therefore, for each vtable pointer in the hash table, there is also an array of offsets used with that vtable.
vec<unsigned> vtable_registration::offsets |
Referenced by vtbl_map_node_registration_insert().
tree vtable_registration::vtable_decl |
Referenced by vtbl_map_node_registration_insert().