Handbook
Glossary
prepare-bundles ( intervals/syncs -- intervals )
Vocabulary
compiler
.
cfg
.
register-allocation
.
backtracking
Inputs
intervals/syncs
an
object
Outputs
intervals
an
object
Definition
USING:
compiler.cfg.linear-scan.live-intervals
sequences
;
IN:
compiler.cfg.register-allocation.backtracking
::
prepare-bundles
( intervals/syncs -- intervals )
intervals/syncs
[
live-interval-state?
]
partition
:>
( intervals syncs )
syncs intervals
[|
current sync |
current
[
sync
split-at-sync
]
map
concat
]
reduce
;