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, and ggc_alloc().
Referenced by accumulate_line_info().
vector<block_info *> line_info::blocks |
Referenced by accumulate_line_info(), add_line_counts(), has_block(), output_intermediate_json_line(), and output_line_details().
Referenced by accumulate_line_info(), add_line_counts(), output_intermediate_json_line(), and output_line_details().
gcov_type line_info::count |
Referenced by accumulate_line_info(), add_line_counts(), source_info::debug(), output_intermediate_json_line(), and output_lines().
unsigned line_info::exists |
Referenced by accumulate_line_info(), add_line_counts(), output_intermediate_json_line(), output_line_details(), and output_lines().
unsigned line_info::has_unexecuted_block |
Referenced by add_line_counts(), output_intermediate_json_line(), and output_lines().
unsigned line_info::unexceptional |
Referenced by add_line_counts(), and output_lines().