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: