Handbook
Glossary
already-spilled-atomic-use? ( live-interval n -- ? )
Vocabulary
compiler
.
cfg
.
linear-scan
.
allocation
.
spilling
Inputs
live-interval
an
object
n
an
object
Outputs
?
an
object
Definition
USING:
accessors
combinators.short-circuit
compiler.cfg.linear-scan.live-intervals
kernel
;
IN:
compiler.cfg.linear-scan.allocation.spilling
:
already-spilled-atomic-use?
( live-interval n -- ? )
{
[
drop
[
live-interval-start
]
[
live-interval-end
]
bi
=
]
[
drop
reload-from>>
>boolean
]
[
swap
spill-slot-use?
]
}
2&&
;