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

Data Fields

class block_infosrc
 
class 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
 
unsigned int true_value: 1
 
unsigned int false_value: 1
 
struct arc_infosucc_next
 
struct arc_infopred_next
 

Detailed Description

Describes an arc between two basic blocks.   

Field Documentation

◆ count

gcov_type arc_info::count

Referenced by solve_flow_graph().

◆ count_valid

unsigned int arc_info::count_valid

Referenced by solve_flow_graph().

◆ cs_count

gcov_type arc_info::cs_count

◆ cycle

unsigned int arc_info::cycle

◆ dst

class block_info* arc_info::dst

Referenced by solve_flow_graph().

◆ fake

unsigned int arc_info::fake

◆ fall_through

unsigned int arc_info::fall_through

◆ false_value

unsigned int arc_info::false_value

◆ is_call_non_return

unsigned int arc_info::is_call_non_return

◆ is_nonlocal_return

unsigned int arc_info::is_nonlocal_return

◆ is_throw

unsigned int arc_info::is_throw

◆ is_unconditional

unsigned int arc_info::is_unconditional

◆ on_tree

unsigned int arc_info::on_tree

◆ pred_next

struct arc_info* arc_info::pred_next

◆ src

class block_info* arc_info::src

◆ succ_next

struct arc_info* arc_info::succ_next

Referenced by solve_flow_graph().

◆ true_value

unsigned int arc_info::true_value

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