Handbook
Glossary
assign-blocked-register ( live-interval -- )
Vocabulary
compiler
.
cfg
.
linear-scan
.
allocation
.
spilling
Inputs
live-interval
an
object
Outputs
None
Definition
USING:
combinators
compiler.cfg.linear-scan.allocation.state
kernel
;
IN:
compiler.cfg.linear-scan.allocation.spilling
:
assign-blocked-register
( live-interval -- )
dup
spill-status
{
{
[
2dup
spill-new?
]
[
spill-new
]
}
{
[
2dup
register-available?
]
[
spill-available
]
}
[
spill-partially-available
]
}
cond
;