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