GCC Middle and Back End API Reference
|
#include <basic-block.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 |
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::last_label_uid |
Referenced by gimple_set_bb(), and new_label_mapper().
int control_flow_graph::max_jumptable_ents |
Referenced by do_tablejump(), gimple_expand_cfg(), and make_edges().
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] |
basic_block control_flow_graph::x_entry_block_ptr |
basic_block control_flow_graph::x_exit_block_ptr |
vec<basic_block, va_gc>* control_flow_graph::x_label_to_block_map |
Referenced by 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] |
int control_flow_graph::x_n_edges |
Referenced by move_block_to_fn().
enum profile_status_d control_flow_graph::x_profile_status |