GCC Middle and Back End API Reference
|
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 |
This is used to carry various hash maps and variables used in sanopt_optimize_walker.
hash_map<tree_operand_hash, auto_vec<gimple *> > sanopt_ctx::asan_check_map |
Referenced by maybe_optimize_asan_check_ifn().
int sanopt_ctx::asan_num_accesses |
Referenced by sanopt_optimize(), and sanopt_optimize_walker().
bool sanopt_ctx::contains_asan_mark |
Referenced by sanopt_optimize(), and sanopt_optimize_walker().
Referenced by maybe_optimize_ubsan_null_ifn().
hash_map<sanopt_tree_couple_hash, auto_vec<gimple *> > sanopt_ctx::ptr_check_map |
Referenced by has_dominating_ubsan_ptr_check(), and record_ubsan_ptr_check_stmt().
hash_map<sanopt_tree_triplet_hash, auto_vec<gimple *> > sanopt_ctx::vptr_check_map |
Referenced by maybe_optimize_ubsan_vptr_ifn().