GCC Middle and Back End API Reference
|
To decrease footprint of ira_allocno structure we store all data needed only for coloring in the following structure.
int allocno_color_data::available_regs_num |
unsigned int allocno_color_data::colorable_p |
int allocno_color_data::conflict_allocno_hard_prefs |
ira_allocno_t allocno_color_data::first_thread_allocno |
int allocno_color_data::hard_reg_prefs |
allocno_hard_regs_node_t allocno_color_data::hard_regs_node |
int allocno_color_data::hard_regs_subnodes_num |
int allocno_color_data::hard_regs_subnodes_start |
unsigned int allocno_color_data::in_graph_p |
int allocno_color_data::last_process |
unsigned int allocno_color_data::may_be_spilled_p |
ira_allocno_t allocno_color_data::next_bucket_allocno |
ira_allocno_t allocno_color_data::next_thread_allocno |
ira_allocno_t allocno_color_data::prev_bucket_allocno |
HARD_REG_SET allocno_color_data::profitable_hard_regs |
int allocno_color_data::temp |
int allocno_color_data::thread_freq |
struct update_cost_record* allocno_color_data::update_cost_records |