GCC Middle and Back End API Reference
|
Public Member Functions | |
block_info () | |
Data Fields | ||
arc_info * | succ | |
arc_info * | pred | |
gcov_type | num_succ | |
gcov_type | num_pred | |
unsigned | id | |
gcov_type | count | |
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 | |
condition_info | conditions | |
vector< block_location_info > | locations | |
struct { | ||
arc_info * arc | ||
unsigned ident | ||
} | cycle | |
class block_info * | chain | |
sreal | frequency | |
basic_block | next | |
int | npredecessors | |
Describes a basic block. Contains lists of arcs to successor and predecessor blocks.
This is used to carry information about basic blocks. It is attached to the AUX field of the standard CFG block.
arc_info* block_info::arc |
Referenced by add_line_counts().
class block_info* block_info::chain |
Referenced by solve_flow_graph().
condition_info block_info::conditions |
Referenced by add_condition_counts(), and output_conditions().
gcov_type block_info::count |
Referenced by add_line_counts(), and solve_flow_graph().
unsigned block_info::count_valid |
Referenced by solve_flow_graph().
struct { ... } block_info::cycle |
Referenced by add_line_counts(), and block_info().
unsigned block_info::exceptional |
Referenced by add_line_counts().
sreal block_info::frequency |
unsigned block_info::id |
Referenced by output_intermediate_json_line().
unsigned block_info::ident |
Referenced by add_line_counts().
unsigned block_info::invalid_chain |
Referenced by solve_flow_graph().
unsigned block_info::is_call_return |
unsigned block_info::is_call_site |
Referenced by solve_flow_graph().
unsigned block_info::is_nonlocal_return |
vector<block_location_info> block_info::locations |
Referenced by add_line_counts(), process_all_functions(), and read_graph_file().
basic_block block_info::next |
int block_info::npredecessors |
gcov_type block_info::num_pred |
Referenced by solve_flow_graph().
gcov_type block_info::num_succ |
Referenced by read_graph_file(), and solve_flow_graph().
arc_info* block_info::pred |
Referenced by solve_flow_graph().
arc_info* block_info::succ |
Referenced by add_line_counts(), circuit(), find_exception_blocks(), read_graph_file(), and solve_flow_graph().
unsigned block_info::valid_chain |
Referenced by solve_flow_graph().