GCC Middle and Back End API Reference
|
Data Fields | |
tree | type |
vec< odr_type > | bases |
vec< odr_type > | derived_types |
vec< tree, va_gc > * | types |
pointer_set_t * | types_set |
int | id |
bool | anonymous_namespace |
The node of type inheritance graph. For each type unique in One Defintion Rule (ODR) sense, we produce one node linking all main variants of types equivalent to it, bases and derived types.
bool odr_type_d::anonymous_namespace |
Is it in anonymous namespace?
All bases.
Referenced by odr_hasher::hash().
All derrived types with virtual methods seen in unit.
Referenced by odr_hasher::hash().
int odr_type_d::id |
Unique ID indexing the type in odr_types array.
tree odr_type_d::type |
leader type.
pointer_set_t* odr_type_d::types_set |
Set of all equivalent types, if NON-NULL.
Referenced by odr_hasher::hash(), and odr_hasher::remove().