Handbook
Glossary
evictable-victim? ( interval victim reg -- ? )
Vocabulary
compiler
.
cfg
.
register-allocation
.
greedy
Inputs
interval
an
object
victim
an
object
reg
an
object
Outputs
?
an
object
Definition
USING:
kernel
math
;
IN:
compiler.cfg.register-allocation.greedy
::
evictable-victim?
( interval victim reg -- ? )
victim
interval-stage
done-stage
<
interval victim
eviction-cascade-safe?
and
[
interval
cached-spill-weight
victim
cached-spill-weight
>
interval reg
hint-score
0
>
victim reg
hint-score
0
=
and
victim
interval-stage
spill-stage
<
and
victim
minimal-interval?
not
and
or
]
[
f
]
if
;