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 |
HARD_REG_SET allocno_hard_regs::set |
Referenced by add_allocno_hard_regs(), add_allocno_hard_regs_to_forest(), collect_allocno_hard_regs_cover(), create_new_allocno_hard_regs_node(), allocno_hard_regs_hasher::equal(), allocno_hard_regs_hasher::hash(), print_hard_regs_subforest(), setup_allocno_available_regs_num(), setup_left_conflict_sizes_p(), and update_left_conflict_sizes_p().