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

Data Fields

tree index_expr
tree range_min
tree range_max
tree range_size
basic_block switch_bb
basic_block default_bb
basic_block final_bb
int default_prob
gcov_type default_count
gcov_type other_count
int phi_count
treedefault_values
vec< constructor_elt, va_gc > ** constructors
treetarget_inbound_names
treetarget_outbound_names
gimple arr_ref_first
gimple arr_ref_last
const char * reason
unsigned int uniq
unsigned int count

Detailed Description

The main structure of the pass.   

Field Documentation

gimple switch_conv_info::arr_ref_first

Referenced by build_arrays(), and gen_inbound_check().

gimple switch_conv_info::arr_ref_last
unsigned int switch_conv_info::count
basic_block switch_conv_info::default_bb
gcov_type switch_conv_info::default_count
int switch_conv_info::default_prob
tree switch_conv_info::index_expr
gcov_type switch_conv_info::other_count
int switch_conv_info::phi_count
tree switch_conv_info::range_max
tree switch_conv_info::range_min
const char* switch_conv_info::reason
tree* switch_conv_info::target_inbound_names
tree* switch_conv_info::target_outbound_names
unsigned int switch_conv_info::uniq

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