GCC Middle and Back End API Reference
|
Public Member Functions | |
line_info () | |
bool | has_block (block_info *needle) |
Data Fields | |
gcov_type | count |
vector< arc_info * > | branches |
vector< block_info * > | blocks |
unsigned | exists: 1 |
unsigned | unexceptional: 1 |
unsigned | has_unexecuted_block: 1 |
Describes a single line of source. Contains a chain of basic blocks with code on it.
line_info::line_info | ( | ) |
bool line_info::has_block | ( | block_info * | needle | ) |
References blocks.
Referenced by accumulate_line_info(), and circuit().
vector<block_info *> line_info::blocks |
vector<arc_info *> line_info::branches |
Referenced by accumulate_line_info(), add_line_counts(), output_intermediate_json_line(), and output_line_details().
gcov_type line_info::count |
unsigned line_info::exists |
unsigned line_info::has_unexecuted_block |
Referenced by accumulate_line_counts(), add_line_counts(), output_intermediate_json_line(), and output_lines().
unsigned line_info::unexceptional |
Referenced by accumulate_line_counts(), add_line_counts(), and output_lines().