Handbook
Glossary
spill-insn-uses ( insn -- uses )
Vocabulary
compiler
.
cfg
.
register-allocation
.
chordal
.
spilling
.
next-use
Inputs
insn
an
object
Outputs
uses
an
object
Definition
USING:
accessors
assocs
compiler.cfg.def-use
compiler.cfg.instructions
kernel
sequences
sets
;
IN:
compiler.cfg.register-allocation.chordal.spilling.next-use
:
spill-insn-uses
( insn -- uses )
dup
gc-map-insn?
[
[
uses-vregs
]
[
gc-map>>
[
gc-roots>>
]
[
derived-roots>>
[
keys
]
[
values
]
bi
append
]
bi
append
]
bi
append
members
]
[
uses-vregs
]
if
;