|
GCC Middle and Back End API Reference
|

Data Fields | |
| int | regno |
| int | hard_regno |
| rtx | mem |
| lra_live_range_t | live_ranges |
The structure describes a register or a stack slot which can be used for several spilled pseudos.
| int slot::hard_regno |
Hard reg into which the slot pseudos are spilled. The value is
negative for pseudos spilled into memory.
Referenced by add_pseudo_to_slot().
| lra_live_range_t slot::live_ranges |
Combined live ranges of all pseudos belonging to given slot. It
is used to figure out that a new spilled pseudo can use given
stack slot.
Referenced by add_pseudo_to_slot().
| rtx slot::mem |
Memory representing the all stack slot. It can be different from
memory representing a pseudo belonging to give stack slot because
pseudo can be placed in a part of the corresponding stack slot.
The value is NULL for pseudos spilled into a hard reg.
Referenced by add_pseudo_to_slot(), and assign_mem_slot().
| int slot::regno |
First pseudo with given stack slot.
Referenced by add_pseudo_to_slot().