GCC Middle and Back End API Reference
|
Data Fields | |
char * | name |
char * | demangled_name |
unsigned | ident |
unsigned | lineno_checksum |
unsigned | cfg_checksum |
unsigned | has_catch: 1 |
block_t * | blocks |
unsigned | num_blocks |
unsigned | blocks_executed |
gcov_type * | counts |
unsigned | num_counts |
unsigned | line |
unsigned | src |
struct function_info * | line_next |
struct function_info * | next |
Describes a single function. Contains an array of basic blocks.
block_t* function_info::blocks |
Referenced by output_intermediate_file(), and read_graph_file().
unsigned function_info::blocks_executed |
unsigned function_info::cfg_checksum |
gcov_type* function_info::counts |
Raw arc coverage counts.
char* function_info::demangled_name |
unsigned function_info::has_catch |
The graph contains at least one fake incoming edge.
unsigned function_info::ident |
unsigned function_info::line |
First line number & file.
Referenced by make_gcov_file_name().
struct function_info* function_info::line_next |
Next function in same source file.
Referenced by mangle_name().
unsigned function_info::lineno_checksum |
char* function_info::name |
Name of function.
struct function_info* function_info::next |
Next function.
unsigned function_info::num_blocks |
Referenced by read_graph_file().
unsigned function_info::num_counts |
Referenced by read_graph_file().
unsigned function_info::src |
Referenced by make_gcov_file_name().