GCC Middle and Back End API Reference
|
Data Fields | |
int | left_conflict_size |
short | left_conflict_subnodes_size |
short | max_node_impact |
The structure is used to describes all subnodes (not only immediate ones) in the mentioned above tree for given allocno hard register node. The usage of such data accelerates calculation of colorability of given allocno.
int allocno_hard_regs_subnode::left_conflict_size |
The conflict size of conflicting allocnos whose hard register sets are equal sets (plus supersets if given node is given allocno hard registers node) of one in the given node.
Referenced by remove_unused_allocno_hard_regs_nodes().
short allocno_hard_regs_subnode::left_conflict_subnodes_size |
The summary conflict size of conflicting allocnos whose hard register sets are strict subsets of one in the given node. Overall conflict size is left_conflict_subnodes_size
Referenced by remove_unused_allocno_hard_regs_nodes().
short allocno_hard_regs_subnode::max_node_impact |
Referenced by remove_unused_allocno_hard_regs_nodes().