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: