GCC Middle and Back End API Reference
vtable_registration Struct Reference

#include <vtable-verify.h>

Collaboration diagram for vtable_registration:

Data Fields

tree vtable_decl
vec< unsigned > offsets

Detailed Description

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.


Field Documentation

vec<unsigned> vtable_registration::offsets
tree vtable_registration::vtable_decl

The documentation for this struct was generated from the following file: