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

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

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