Handbook
Glossary
assign-phase-ssa-registers-recording ( cfg intervals fixed-locations records -- )
Vocabulary
compiler
.
cfg
.
register-allocation
.
ssa
.
phases
Inputs
cfg
an
object
intervals
an
object
fixed-locations
an
object
records
an
object
Outputs
None
Definition
USING:
accessors
compiler.cfg.linear-scan.assignment
compiler.cfg.linearization
compiler.cfg.register-allocation.ssa
kernel
namespaces
sequences
;
IN:
compiler.cfg.register-allocation.ssa.phases
::
assign-phase-ssa-registers-recording
( cfg intervals fixed-locations records -- )
cfg intervals
check-phase-ssa-transports
intervals
init-assignment
fixed-locations
seed-ssa-fixed-locations
H{
}
clone
phi-locations
set
cfg
linearization-order
[
kill-block?>>
]
reject
[
records
assign-phase-ssa-block-recording
]
each
;