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