GCC Middle and Back End API Reference
vtv_graph_node Struct Reference

#include <vtable-verify.h>

Collaboration diagram for vtv_graph_node:

Data Fields

tree class_type
unsigned class_uid
unsigned num_processed_children
vec< struct vtv_graph_node * > parents
vec< struct vtv_graph_node * > children
sbitmap descendants

Detailed Description

This struct is used to represent the class hierarchy information
that we need.  Each vtable map variable has an associated class
hierarchy node (struct vtv_graph_node).  Note: In this struct,
'children' means immediate descendants in the class hierarchy;
'descendant' means any descendant however many levels deep.  

Field Documentation

◆ children

vec<struct vtv_graph_node *> vtv_graph_node::children

◆ class_type

tree vtv_graph_node::class_type

◆ class_uid

unsigned vtv_graph_node::class_uid

◆ descendants

sbitmap vtv_graph_node::descendants

◆ num_processed_children

unsigned vtv_graph_node::num_processed_children

◆ parents

vec<struct vtv_graph_node *> vtv_graph_node::parents

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