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< unsignedoffsets

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

◆ offsets

vec<unsigned> vtable_registration::offsets

◆ vtable_decl

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