GCC Middle and Back End API Reference
allocno_hard_regs Struct Reference

Data Fields

HARD_REG_SET set
HOST_WIDEST_INT cost

Detailed Description

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.


Field Documentation

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


The documentation for this struct was generated from the following file: