Handbook
Glossary
uses-vregs* ( insn -- seq )
Vocabulary
compiler
.
cfg
.
linear-scan
.
live-intervals
Inputs
insn
an
insn
Outputs
seq
a
sequence
Word description
Like
uses-vregs
except it also includes gc-maps base pointers. The point is to make their values available even if the base pointers themselves are never used again.
Definition
USING:
accessors
assocs
compiler.cfg.def-use
compiler.cfg.instructions
kernel
sequences
;
IN:
compiler.cfg.linear-scan.live-intervals
:
uses-vregs*
( insn -- seq )
dup
gc-map-insn?
[
[
uses-vregs
]
[
gc-map>>
derived-roots>>
values
]
bi
append
]
[
uses-vregs
]
if
;