Handbook
Glossary
handle-sync-point ( sync-point active-intervals -- )
Vocabulary
compiler
.
cfg
.
linear-scan
.
allocation
Inputs
sync-point
a
sync-point
active-intervals
an
assoc
Outputs
None
Word description
Removes from 'active-intervals' all intervals that were spilled at the sync point. Most of the time, all intervals are spilled. But it depends on if the sync point was constructed from a
clobber-insn
or
hairy-clobber-insn
.
Definition
USING:
assocs
kernel
sequences
;
IN:
compiler.cfg.linear-scan.allocation
:
handle-sync-point
( sync-point active-intervals -- )
values
[
[
spill-at-sync-point
]
with
filter!
drop
]
with
each
;