Handbook
Glossary
destruct-ssa ( cfg -- )
SSA Destruction
Vocabulary
compiler
.
cfg
.
ssa
.
destruction
Inputs
cfg
a
cfg
Outputs
None
Word description
Main entry point for the SSA destruction compiler pass.
Definition
USING:
compiler.cfg.def-use
compiler.cfg.dominance
compiler.cfg.liveness
compiler.cfg.ssa.cssa
compiler.cfg.ssa.destruction.coalescing
compiler.cfg.ssa.destruction.leaders
compiler.cfg.ssa.destruction.private
compiler.cfg.ssa.interference.live-ranges
compiler.cfg.utilities
namespaces
;
IN:
compiler.cfg.ssa.destruction
:
destruct-ssa
( cfg -- )
f
leader-map
set
{
needs-dominance
construct-cssa
compute-defs
compute-insns
compute-live-sets
compute-live-ranges
coalesce-cfg
cleanup-cfg
compute-live-sets
}
apply-passes
;