! See http://factorcode.org/license.txt for BSD license.
USING: compiler.cfg.build-stack-frame compiler.cfg.gc-checks
compiler.cfg.linear-scan compiler.cfg.representations
-compiler.cfg.save-contexts compiler.cfg.scheduling
-compiler.cfg.ssa.destruction compiler.cfg.stacks.vacant
-compiler.cfg.utilities compiler.cfg.write-barrier ;
+compiler.cfg.save-contexts compiler.cfg.ssa.destruction
+compiler.cfg.stacks.vacant compiler.cfg.utilities compiler.cfg.write-barrier ;
IN: compiler.cfg.finalization
: finalize-cfg ( cfg -- )
{
select-representations
- schedule-instructions
insert-gc-checks
eliminate-write-barriers
compute-vacant-sets
compiler.cfg.branch-splitting
compiler.cfg.copy-prop
compiler.cfg.dce
-compiler.cfg.height
compiler.cfg.ssa.construction
compiler.cfg.tco
compiler.cfg.useless-conditionals
delete-useless-conditionals
split-branches
join-blocks
- normalize-height
construct-ssa
alias-analysis
value-numbering