Handbook
Glossary
prepare-allocation-bases ( cfg -- context/f )
Vocabulary
compiler
.
cfg
.
register-allocation
.
ssa
.
bases
Inputs
cfg
an
object
Outputs
context/f
an
object
Definition
IN:
compiler.cfg.register-allocation.ssa.bases
GENERIC:
prepare-allocation-bases
( cfg -- context/f )
Methods
USING:
accessors
compiler.cfg
compiler.cfg.instructions
compiler.cfg.register-allocation.ssa.bases
compiler.cfg.rpo
compiler.cfg.ssa.destruction.leaders
compiler.cfg.utilities
kernel
namespaces
sequences
;
M::
cfg
prepare-allocation-bases
( cfg -- context/f )
cfg
cfg-has-phis?
[
cfg
post-order
[
instructions>>
[
gc-map-insn?
]
any?
]
any?
[
f
leader-map
set
cfg
(construct-ssa-bases)
cfg
phi-bases
get
clone
allocation-base-context
boa
]
[
f
]
if
]
[
f
]
if
;
USING:
compiler.cfg.register-allocation.ssa.bases
kernel
;
M:
object
prepare-allocation-bases
drop
f
;