Handbook
Glossary
prepare-cold-spills ( intervals/syncs -- )
Vocabulary
compiler
.
cfg
.
register-allocation
.
spill-sites
Inputs
intervals/syncs
an
object
Outputs
None
Definition
USING:
accessors
assocs
compiler.cfg.linear-scan.live-intervals
kernel
namespaces
sequences
;
IN:
compiler.cfg.register-allocation.spill-sites
:
prepare-cold-spills
( intervals/syncs -- )
cold-spill-safe?
get
backtracking-loop-spills?
get
and
[
[
live-interval-state?
]
filter
[
cold-definition?
]
filter
[
vreg>>
dup
]
H{
}
map>assoc
]
[
drop
f
]
if
cold-spill-values
set
;