| 
    GCC Middle and Back End API Reference
    
   | 
 
Data Fields | |
| HARD_REG_SET | set | 
| HOST_WIDEST_INT | cost | 
The structure contains information about hard registers can be assigned to allocnos. Usually it is allocno profitable hard registers but in some cases this set can be a bit different. Major reason of the difference is a requirement to use hard register sets that form a tree or a forest (set of trees), i.e. hard register set of a node should contain hard register sets of its subnodes.
| HOST_WIDEST_INT allocno_hard_regs::cost | 
Overall (spilling) cost of all allocnos with given register set.
Referenced by init_allocno_hard_regs(), and setup_allocno_hard_regs_nodes_parent().
| HARD_REG_SET allocno_hard_regs::set | 
Hard registers can be assigned to an allocno.
Referenced by finish_allocno_hard_regs(), and setup_allocno_hard_regs_nodes_parent().