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

Data Fields

struct block_infosrc
struct block_infodst
gcov_type count
gcov_type cs_count
unsigned int count_valid: 1
unsigned int on_tree: 1
unsigned int fake: 1
unsigned int fall_through: 1
unsigned int is_throw: 1
unsigned int is_call_non_return: 1
unsigned int is_nonlocal_return: 1
unsigned int is_unconditional: 1
unsigned int cycle: 1
struct arc_infoline_next
struct arc_infosucc_next
struct arc_infopred_next

Detailed Description

   Describes an arc between two basic blocks.  

Field Documentation

gcov_type arc_info::count
     transition counts.  

Referenced by get_gcov_intermediate_filename(), and read_graph_file().

unsigned int arc_info::count_valid

Referenced by read_graph_file().

gcov_type arc_info::cs_count
     used in cycle search, so that we do not clobber original counts.  
unsigned int arc_info::cycle
     Loop making arc.  
struct block_info* arc_info::dst
unsigned int arc_info::fake

Referenced by read_graph_file().

unsigned int arc_info::fall_through

Referenced by read_graph_file().

unsigned int arc_info::is_call_non_return
     Arc is for a function that abnormally returns.  

Referenced by read_graph_file().

unsigned int arc_info::is_nonlocal_return
     Arc is for catch/setjmp.  

Referenced by read_graph_file().

unsigned int arc_info::is_throw
     Arc to a catch handler.  
unsigned int arc_info::is_unconditional
     Is an unconditional branch.  
struct arc_info* arc_info::line_next
     Next branch on line.  

Referenced by mangle_name().

unsigned int arc_info::on_tree

Referenced by read_graph_file().

struct arc_info* arc_info::pred_next

Referenced by mangle_name(), and read_graph_file().

struct block_info* arc_info::src
     source and destination blocks.  

Referenced by get_gcov_intermediate_filename(), mangle_name(), and read_graph_file().

struct arc_info* arc_info::succ_next
     Links to next arc on src and dst lists.  

Referenced by read_graph_file(), and solve_flow_graph().

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