|
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().