|
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().