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

Data Fields

unsigned int in_graph_p: 1
unsigned int may_be_spilled_p: 1
unsigned int colorable_p: 1
int available_regs_num
ira_allocno_t next_bucket_allocno
ira_allocno_t prev_bucket_allocno
int temp
int last_process
HARD_REG_SET profitable_hard_regs
allocno_hard_regs_node_t hard_regs_node
int hard_regs_subnodes_start
int hard_regs_subnodes_num

Detailed Description

To decrease footprint of ira_allocno structure we store all data
   needed only for coloring in the following structure.   

Field Documentation

int allocno_color_data::available_regs_num
unsigned int allocno_color_data::colorable_p
int allocno_color_data::hard_regs_subnodes_num
int allocno_color_data::hard_regs_subnodes_start
unsigned int allocno_color_data::in_graph_p

Referenced by push_allocno_to_stack().

int allocno_color_data::last_process
unsigned int allocno_color_data::may_be_spilled_p
ira_allocno_t allocno_color_data::next_bucket_allocno

Referenced by add_allocno_to_bucket().

ira_allocno_t allocno_color_data::prev_bucket_allocno

Referenced by add_allocno_to_bucket().

int allocno_color_data::temp

Referenced by allocno_spill_priority().


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