GCC Middle and Back End API Reference
sanopt_ctx Class Reference
Collaboration diagram for sanopt_ctx:

Data Fields

hash_map< tree, auto_vec< gimple * > > null_check_map
 
hash_map< tree_operand_hash, auto_vec< gimple * > > asan_check_map
 
hash_map< sanopt_tree_triplet_hash, auto_vec< gimple * > > vptr_check_map
 
hash_map< sanopt_tree_couple_hash, auto_vec< gimple * > > ptr_check_map
 
int asan_num_accesses
 
bool contains_asan_mark
 

Detailed Description

This is used to carry various hash maps and variables used
in sanopt_optimize_walker.   

Field Documentation

◆ asan_check_map

hash_map<tree_operand_hash, auto_vec<gimple *> > sanopt_ctx::asan_check_map

◆ asan_num_accesses

int sanopt_ctx::asan_num_accesses

◆ contains_asan_mark

bool sanopt_ctx::contains_asan_mark

◆ null_check_map

hash_map<tree, auto_vec<gimple *> > sanopt_ctx::null_check_map

◆ ptr_check_map

◆ vptr_check_map

hash_map<sanopt_tree_triplet_hash, auto_vec<gimple *> > sanopt_ctx::vptr_check_map

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