]> gitweb.factorcode.org Git - factor.git/blob - basis/compiler/cfg/finalization/finalization.factor
Switch to https urls
[factor.git] / basis / compiler / cfg / finalization / finalization.factor
1 ! Copyright (C) 2010 Slava Pestov.
2 ! See https://factorcode.org/license.txt for BSD license.
3 USING: compiler.cfg.build-stack-frame compiler.cfg.gc-checks
4 compiler.cfg.linear-scan compiler.cfg.representations
5 compiler.cfg.save-contexts compiler.cfg.ssa.destruction
6 compiler.cfg.stacks.clearing compiler.cfg.utilities
7 compiler.cfg.write-barrier ;
8 IN: compiler.cfg.finalization
9
10 : finalize-cfg ( cfg -- )
11     {
12         select-representations
13         insert-gc-checks
14         eliminate-write-barriers
15         clear-uninitialized
16         insert-save-contexts
17         destruct-ssa
18         linear-scan
19         build-stack-frame
20     } apply-passes ;