GCC Middle and Back End API Reference
|
Data Fields | |
struct block_info * | src |
struct block_info * | dst |
gcov_type | count |
gcov_type | cs_count |
unsigned int | count_valid: 1 |
unsigned int | on_tree: 1 |
unsigned int | fake: 1 |
unsigned int | fall_through: 1 |
unsigned int | is_throw: 1 |
unsigned int | is_call_non_return: 1 |
unsigned int | is_nonlocal_return: 1 |
unsigned int | is_unconditional: 1 |
unsigned int | cycle: 1 |
struct arc_info * | line_next |
struct arc_info * | succ_next |
struct arc_info * | pred_next |
Describes an arc between two basic blocks.
gcov_type arc_info::count |
transition counts.
Referenced by get_gcov_intermediate_filename(), and read_graph_file().
unsigned int arc_info::count_valid |
Referenced by read_graph_file().
gcov_type arc_info::cs_count |
used in cycle search, so that we do not clobber original counts.
unsigned int arc_info::cycle |
Loop making arc.
struct block_info* arc_info::dst |
Referenced by read_graph_file(), and solve_flow_graph().
unsigned int arc_info::fake |
Referenced by read_graph_file().
unsigned int arc_info::fall_through |
Referenced by read_graph_file().
unsigned int arc_info::is_call_non_return |
Arc is for a function that abnormally returns.
Referenced by read_graph_file().
unsigned int arc_info::is_nonlocal_return |
Arc is for catch/setjmp.
Referenced by read_graph_file().
unsigned int arc_info::is_throw |
Arc to a catch handler.
unsigned int arc_info::is_unconditional |
Is an unconditional branch.
struct arc_info* arc_info::line_next |
Next branch on line.
Referenced by mangle_name().
unsigned int arc_info::on_tree |
Referenced by read_graph_file().
struct arc_info* arc_info::pred_next |
Referenced by mangle_name(), and read_graph_file().
struct block_info* arc_info::src |
source and destination blocks.
Referenced by get_gcov_intermediate_filename(), mangle_name(), and read_graph_file().
struct arc_info* arc_info::succ_next |
Links to next arc on src and dst lists.
Referenced by read_graph_file(), and solve_flow_graph().