| GCC Middle and Back End API Reference
    | 
#include <cfg.h>

| Data Fields | |
| basic_block | x_entry_block_ptr | 
| basic_block | x_exit_block_ptr | 
| vec< basic_block, va_gc > * | x_basic_block_info | 
| int | x_n_basic_blocks | 
| int | x_n_edges | 
| int | x_last_basic_block | 
| int | last_label_uid | 
| vec< basic_block, va_gc > * | x_label_to_block_map | 
| enum profile_status_d | x_profile_status | 
| enum dom_state | x_dom_computed [2] | 
| unsigned | x_n_bbs_in_dom_tree [2] | 
| int | max_jumptable_ents | 
| profile_count | count_max | 
| int | edge_flags_allocated | 
| int | bb_flags_allocated | 
| bool | full_profile | 
A structure to group all the per-function control flow graph data. The x_* prefixing is necessary because otherwise references to the fields of this struct are interpreted as the defines for backward source compatibility following the definition of this struct.
| int control_flow_graph::bb_flags_allocated | 
Referenced by init_flow().
| profile_count control_flow_graph::count_max | 
Referenced by drop_profile(), init_flow(), and profile_count::to_frequency().
| int control_flow_graph::edge_flags_allocated | 
Referenced by init_flow().
| bool control_flow_graph::full_profile | 
Referenced by init_flow(), and initialize_cfun().
| int control_flow_graph::last_label_uid | 
Referenced by move_block_to_fn().
| int control_flow_graph::max_jumptable_ents | 
| vec<basic_block, va_gc>* control_flow_graph::x_basic_block_info | 
Referenced by move_block_to_fn().
| enum dom_state control_flow_graph::x_dom_computed[2] | 
Referenced by dom_info_state(), free_cfg(), free_dominance_info(), and free_dominance_info_for_region().
| basic_block control_flow_graph::x_entry_block_ptr | 
Referenced by move_sese_region_to_fn().
| basic_block control_flow_graph::x_exit_block_ptr | 
| vec<basic_block, va_gc>* control_flow_graph::x_label_to_block_map | 
Referenced by free_cfg(), label_to_block(), and move_block_to_fn().
| int control_flow_graph::x_last_basic_block | 
Referenced by move_block_to_fn().
| int control_flow_graph::x_n_basic_blocks | 
Referenced by move_block_to_fn().
| unsigned control_flow_graph::x_n_bbs_in_dom_tree[2] | 
Referenced by free_dominance_info(), and free_dominance_info_for_region().
| int control_flow_graph::x_n_edges | 
Referenced by move_block_to_fn().
| enum profile_status_d control_flow_graph::x_profile_status |