GCC Middle and Back End API Reference
|
Data Fields | |
TBB * | dfs_parent |
TBB * | key |
TBB * | path_min |
TBB * | bucket |
TBB * | next_bucket |
TBB * | dom |
TBB * | set_chain |
unsigned int * | set_size |
TBB * | set_child |
TBB * | dfs_order |
basic_block * | dfs_to_bb |
unsigned int | dfsnum |
unsigned int | nodes |
bitmap | fake_exit_edge |
We work in a poor-mans object oriented fashion, and carry an instance of this structure through all our 'methods'. It holds various arrays reflecting the (sub)structure of the flowgraph. Most of them are of type TBB and are also indexed by TBB.
TBB* dom_info::bucket |
Referenced by calc_idoms(), free_dom_info(), and init_dom_info().
TBB* dom_info::dfs_order |
Referenced by calc_dfs_tree(), calc_dfs_tree_nonrec(), calc_idoms(), calculate_dominance_info(), free_dom_info(), init_dom_info(), and verify_dominators().
TBB* dom_info::dfs_parent |
Referenced by calc_dfs_tree(), calc_dfs_tree_nonrec(), calc_idoms(), free_dom_info(), and init_dom_info().
basic_block* dom_info::dfs_to_bb |
Referenced by calc_dfs_tree(), calc_dfs_tree_nonrec(), calc_idoms(), calculate_dominance_info(), free_dom_info(), init_dom_info(), and verify_dominators().
unsigned int dom_info::dfsnum |
Referenced by calc_dfs_tree(), calc_dfs_tree_nonrec(), and init_dom_info().
TBB* dom_info::dom |
Referenced by calc_idoms(), calculate_dominance_info(), free_dom_info(), init_dom_info(), and verify_dominators().
bitmap dom_info::fake_exit_edge |
Referenced by calc_dfs_tree(), calc_idoms(), free_dom_info(), and init_dom_info().
TBB* dom_info::key |
Referenced by calc_idoms(), compress(), eval(), free_dom_info(), init_dom_info(), and link_roots().
TBB* dom_info::next_bucket |
Referenced by calc_idoms(), free_dom_info(), and init_dom_info().
unsigned int dom_info::nodes |
Referenced by calc_dfs_tree(), calc_idoms(), and init_dom_info().
TBB* dom_info::path_min |
Referenced by compress(), eval(), free_dom_info(), init_dom_info(), and link_roots().
TBB* dom_info::set_chain |
Referenced by compress(), eval(), free_dom_info(), init_dom_info(), and link_roots().
TBB* dom_info::set_child |
Referenced by free_dom_info(), init_dom_info(), and link_roots().
unsigned int* dom_info::set_size |
Referenced by free_dom_info(), init_dom_info(), and link_roots().