GCC Middle and Back End API Reference
|
Data Fields | |
arc_t * | succ |
arc_t * | pred |
gcov_type | num_succ |
gcov_type | num_pred |
gcov_type | count |
unsigned | flags: 12 |
unsigned | count_valid: 1 |
unsigned | valid_chain: 1 |
unsigned | invalid_chain: 1 |
unsigned | exceptional: 1 |
unsigned | is_call_site: 1 |
unsigned | is_call_return: 1 |
unsigned | is_nonlocal_return: 1 |
union { | |
struct { | |
unsigned * encoding | |
unsigned num | |
} line | |
struct { | |
arc_t * arc | |
unsigned ident | |
} cycle | |
} | u |
struct block_info * | chain |
Describes a basic block. Contains lists of arcs to successor and predecessor blocks.
arc_t* block_info::arc |
struct block_info* block_info::chain |
Referenced by accumulate_line_counts(), add_line_counts(), output_lines(), and solve_flow_graph().
gcov_type block_info::count |
Referenced by add_branch_counts(), add_line_counts(), output_branch_count(), output_intermediate_file(), output_lines(), and solve_flow_graph().
unsigned block_info::count_valid |
Referenced by solve_flow_graph().
struct { ... } block_info::cycle |
Referenced by accumulate_line_counts(), and add_line_counts().
unsigned* block_info::encoding |
unsigned block_info::exceptional |
Referenced by add_line_counts(), find_exception_blocks(), and output_lines().
unsigned block_info::flags |
Referenced by read_graph_file().
unsigned block_info::ident |
unsigned block_info::invalid_chain |
Referenced by solve_flow_graph().
unsigned block_info::is_call_return |
Referenced by output_branch_count(), output_lines(), and solve_flow_graph().
unsigned block_info::is_call_site |
Referenced by read_graph_file(), and solve_flow_graph().
unsigned block_info::is_nonlocal_return |
Referenced by read_graph_file().
struct { ... } block_info::line |
Referenced by add_line_counts(), process_file(), and read_graph_file().
unsigned block_info::num |
gcov_type block_info::num_pred |
Referenced by read_graph_file(), and solve_flow_graph().
gcov_type block_info::num_succ |
Referenced by read_graph_file(), and solve_flow_graph().
arc_t* block_info::pred |
Referenced by accumulate_line_counts(), output_lines(), read_graph_file(), and solve_flow_graph().
arc_t* block_info::succ |
union { ... } block_info::u |
Referenced by accumulate_line_counts(), add_line_counts(), process_file(), and read_graph_file().
unsigned block_info::valid_chain |
Referenced by solve_flow_graph().