GCC Middle and Back End API Reference
function_info Struct Reference
Collaboration diagram for function_info:

Data Fields

char * name
char * demangled_name
unsigned ident
unsigned lineno_checksum
unsigned cfg_checksum
unsigned has_catch: 1
block_tblocks
unsigned num_blocks
unsigned blocks_executed
gcov_typecounts
unsigned num_counts
unsigned line
unsigned src
struct function_infoline_next
struct function_infonext

Detailed Description

Describes a single function. Contains an array of basic blocks.


Field Documentation

block_t* function_info::blocks
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().


The documentation for this struct was generated from the following file: