|
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 | ( | ) |
References blocks, branches, count, exists, false, has_unexecuted_block, and unexceptional.
| 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(), line_info(), 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(), line_info(), output_intermediate_json_line(), and output_lines().
| unsigned line_info::unexceptional |
Referenced by accumulate_line_counts(), add_line_counts(), line_info(), and output_lines().