21#ifndef VTABLE_VERIFY_H
22#define VTABLE_VERIFY_H
Definition hash-table.h:474
Definition hash-table.h:375
#define GTY(x)
Definition coretypes.h:41
union tree_node * tree
Definition coretypes.h:97
Definition hash-traits.h:303
Definition vtable-verify.h:59
static hashval_t hash(const vtable_registration *)
Definition vtable-verify.cc:244
static bool equal(const vtable_registration *, const vtable_registration *)
Definition vtable-verify.cc:251
Definition vtable-verify.h:53
vec< unsigned > offsets
Definition vtable-verify.h:55
tree vtable_decl
Definition vtable-verify.h:54
Definition vtable-verify.h:106
tree class_name
Definition vtable-verify.h:109
struct vtbl_map_node * prev
Definition vtable-verify.h:115
struct vtv_graph_node * class_info
Definition vtable-verify.h:111
tree vtbl_map_decl
Definition vtable-verify.h:107
unsigned uid
Definition vtable-verify.h:113
bool is_used
Definition vtable-verify.h:120
struct vtbl_map_node * next
Definition vtable-verify.h:115
register_table_type * registered
Definition vtable-verify.h:117
Definition vtable-verify.h:74
unsigned class_uid
Definition vtable-verify.h:76
vec< struct vtv_graph_node * > children
Definition vtable-verify.h:87
tree class_type
Definition vtable-verify.h:75
sbitmap descendants
Definition vtable-verify.h:88
unsigned num_processed_children
Definition vtable-verify.h:83
vec< struct vtv_graph_node * > parents
Definition vtable-verify.h:86
unsigned num_vtable_map_nodes
Definition vtable-verify.cc:147
vec< tree, va_gc > * vtbl_mangled_name_ids
Definition vtable-verify.cc:311
vec< struct vtbl_map_node * > vtbl_map_nodes_vec
Definition vtable-verify.cc:305
int total_num_virtual_calls
Definition vtable-verify.cc:148
tree verify_vtbl_ptr_fndecl
Definition vtable-verify.cc:152
bool vtbl_map_node_registration_find(struct vtbl_map_node *, tree, unsigned)
Definition vtable-verify.cc:169
int total_num_verified_vcalls
Definition vtable-verify.cc:149
hash_table< registration_hasher > register_table_type
Definition vtable-verify.h:65
void vtbl_register_mangled_name(tree, tree)
Definition vtable-verify.cc:352
register_table_type::iterator registration_iterator_type
Definition vtable-verify.h:66
void vtbl_map_node_class_insert(struct vtbl_map_node *, unsigned)
struct vtbl_map_node * find_or_create_vtbl_map_node(tree)
Definition vtable-verify.cc:414
vec< tree, va_gc > * vtbl_mangled_name_types
Definition vtable-verify.cc:310
struct vtbl_map_node * vtbl_map_get_node(tree)
Definition vtable-verify.cc:374
bool vtbl_map_node_registration_insert(struct vtbl_map_node *, tree, unsigned)
Definition vtable-verify.cc:197