Handbook
Glossary
optimize-ssa ( cfg -- )
Vocabulary
compiler
.
cfg
.
optimizer
Inputs
cfg
an
object
Outputs
None
Definition
USING:
compiler.cfg.alias-analysis
compiler.cfg.checker
compiler.cfg.copy-prop
compiler.cfg.dce
compiler.cfg.loop-optimization
compiler.cfg.memory-optimization
compiler.cfg.multiply-negate
compiler.cfg.slp
compiler.cfg.ssa.construction
compiler.cfg.value-numbering
kernel
;
IN:
compiler.cfg.optimizer
:
optimize-ssa
( cfg -- )
dup
\
construct-ssa
checked-ssa-pass
dup
\
alias-analysis
checked-ssa-pass
dup
\
value-numbering
checked-ssa-pass
dup
\
copy-propagation
checked-ssa-pass
dup
\
optimize-memory
checked-ssa-pass
dup
\
optimize-loops
checked-ssa-pass
dup
\
auto-vectorize
checked-ssa-pass
dup
\
fuse-multiply-negate
checked-ssa-pass
\
eliminate-dead-code
checked-ssa-pass
;