Handbook
Glossary
normalize-phase-reload ( interval -- interval/f )
Vocabulary
compiler
.
cfg
.
register-allocation
.
backtracking
Inputs
interval
an
object
Outputs
interval/f
an
object
Definition
USING:
accessors
compiler.cfg.linear-scan.live-intervals
compiler.cfg.linear-scan.ranges
kernel
namespaces
;
IN:
compiler.cfg.register-allocation.backtracking
::
normalize-phase-reload
( interval -- interval/f )
interval
[
backtracking-phase-mode?
get
interval
reload-from>>
>boolean
and
[
interval
first-use
phase-reload-start
:>
start
interval
[
start
swap
fix-lower-bound
]
change-ranges
drop
]
when
]
when
interval
;