
Data Fields | |
| struct block * | work_next |
| struct triple * | first |
| struct triple * | last |
| int | edge_count |
| struct block_set * | edges |
| int | users |
| struct block_set * | use |
| struct block_set * | idominates |
| struct block_set * | domfrontier |
| struct block * | idom |
| struct block_set * | ipdominates |
| struct block_set * | ipdomfrontier |
| struct block * | ipdom |
| int | vertex |
Definition at line 992 of file romcc.c.
struct block* block::work_next [read] |
struct triple* block::first [read] |
Definition at line 994 of file romcc.c.
Referenced by basic_block(), eliminate_inefectual_code(), find_block_domf(), find_block_ipdomf(), fixup_block_phi_variables(), insert_copies_to_phi(), insert_phi_operations(), phi_in(), phi_present(), pre_triple(), print_block(), print_dominated(), print_dominated2(), print_interference_block(), print_ipdominated(), prune_block_variables(), reg_in(), release_triple(), rename_block_variables(), scc_add_fedge(), scc_transform(), scc_visit_cbranch(), tdominates(), transform_from_ssa_form(), use_in(), verify_blocks(), and walk_variable_lifetimes().
struct triple * block::last [read] |
Definition at line 994 of file romcc.c.
Referenced by basic_block(), eliminate_inefectual_code(), fixup_block_phi_variables(), insert_copies_to_phi(), insert_phi_operations(), mark_live_block(), phi_in(), phi_present(), post_triple(), print_block(), print_dominated2(), print_interference_block(), prune_block_variables(), prune_nonblock_triples(), reg_in(), release_triple(), rename_block_variables(), scc_add_fedge(), scc_transform(), setup_spdblocks(), transform_from_ssa_form(), use_in(), verify_blocks(), verify_domination(), and walk_variable_lifetimes().
Definition at line 995 of file romcc.c.
Referenced by add_block_edge(), initialize_scc_state(), and remove_block_edge().
struct block_set* block::edges [read] |
Definition at line 996 of file romcc.c.
Referenced by add_block_edge(), basic_block(), clear_vertex(), compute_spdom(), compute_variable_lifetimes(), edge_present(), find_block_domf(), find_cf_blocks(), free_basic_block(), initialize_scc_state(), initialize_sdblock(), phi_dependency(), print_block(), print_control_flow(), print_frontiers(), print_interference_block(), remove_block_edge(), rename_block_variables(), and verify_blocks().
| int block::users |
Definition at line 997 of file romcc.c.
Referenced by free_basic_block(), insert_phi_operations(), print_block(), print_interference_block(), unuse_block(), use_block(), and verify_blocks().
struct block_set* block::use [read] |
Definition at line 998 of file romcc.c.
Referenced by clear_vertex(), compute_sdom(), find_block_ipdomf(), fixup_block_phi_variables(), free_basic_block(), initialize_regblock(), initialize_scc_state(), initialize_spdblock(), insert_copies_to_phi(), phi_in(), print_block(), print_interference_block(), print_pfrontiers(), transform_from_ssa_form(), unuse_block(), use_block(), verify_blocks(), and verify_domination().
struct block_set* block::idominates [read] |
Definition at line 999 of file romcc.c.
Referenced by find_block_domf(), free_basic_block(), idom_block(), print_dominated(), print_dominated2(), prune_block_variables(), rename_block_variables(), and unidom_block().
struct block_set* block::domfrontier [read] |
Definition at line 1000 of file romcc.c.
Referenced by domf_block(), find_block_domf(), free_basic_block(), insert_phi_operations(), print_frontiers(), and undomf_block().
struct block* block::idom [read] |
Definition at line 1001 of file romcc.c.
Referenced by bdominates(), compute_idom(), compute_sdom(), find_block_domf(), free_basic_block(), insert_copies_to_phi(), print_dominated(), and transform_from_ssa_form().
struct block_set* block::ipdominates [read] |
Definition at line 1002 of file romcc.c.
Referenced by find_block_ipdomf(), free_basic_block(), ipdom_block(), print_ipdominated(), and unipdom_block().
struct block_set* block::ipdomfrontier [read] |
Definition at line 1003 of file romcc.c.
Referenced by eliminate_inefectual_code(), find_block_ipdomf(), free_basic_block(), ipdomf_block(), print_pfrontiers(), and unipdomf_block().
struct block* block::ipdom [read] |
Definition at line 1004 of file romcc.c.
Referenced by compute_ipdom(), compute_spdom(), find_block_ipdomf(), free_basic_block(), and print_ipdominated().
| int block::vertex |
Definition at line 1005 of file romcc.c.
Referenced by basic_block(), clear_vertex(), compute_closure_variables(), compute_idom(), compute_ipdom(), compute_sdom(), compute_spdom(), find_cf_blocks(), free_basic_block(), initialize_regblock(), initialize_scc_state(), initialize_sdblock(), initialize_spdblock(), insert_phi_operations(), mark_live_block(), print_block(), print_control_flow(), print_dominated(), print_dominated2(), print_frontiers(), print_interference_block(), print_ipdominated(), print_pfrontiers(), reg_in(), scc_transform(), scc_visit_cbranch(), scc_visit_phi(), setup_spdblocks(), and transform_from_ssa_form().
1.5.5