Vocabularycompiler.
cfg.
linear-scan.
live-intervalsClass descriptionA class encoding the "liveness" of a virtual register. It has the following slots:
| vreg | The vreg this live interval state is bound to. |
| reg | The allocated register, set in the allocate-registers step. |
| spill-rep | representation the vreg will have when it is spilled. |
| spill-to | spill-slot to use for spilling, if it needs to be spilled. |
| ranges | Inclusive ranges where the live interval is live. This is because the [start,end] interval can have gaps. |
| uses | sequence of insn# numbers which reference insructions that use the register in the live interval. |
NotesThe
uses and
ranges will never be empty because then the interval would be unused.
DefinitionMethods