Handbook
Glossary
reify-register-transitions ( intervals -- )
Vocabulary
compiler
.
cfg
.
register-allocation
.
backtracking
Inputs
intervals
an
object
Outputs
None
Definition
USING:
accessors
assocs
compiler.cfg.linear-scan.live-intervals
kernel
sequences
sorting
;
IN:
compiler.cfg.register-allocation.backtracking
::
reify-register-transitions
( intervals -- )
H{
}
clone
:>
groups intervals
[
dup
vreg>>
groups
push-at
]
each
groups
values
[
[
live-interval-start
]
sort-by
[
but-last
]
[
rest
]
bi
[
reify-register-transition
]
2each
]
each
;