]> gitweb.factorcode.org Git - factor.git/blob - basis/compiler/cfg/representations/representations.factor
Fixes #2966
[factor.git] / basis / compiler / cfg / representations / representations.factor
1 ! Copyright (C) 2009, 2010 Slava Pestov
2 ! See https://factorcode.org/license.txt for BSD license.
3 USING:
4 compiler.cfg
5 compiler.cfg.loop-detection
6 compiler.cfg.predecessors
7 compiler.cfg.registers
8 compiler.cfg.representations.coalescing
9 compiler.cfg.representations.peephole
10 compiler.cfg.representations.rewrite
11 compiler.cfg.representations.selection
12 compiler.cfg.utilities ;
13 IN: compiler.cfg.representations
14
15 : select-representations ( cfg -- )
16     {
17         needs-loops
18         needs-predecessors
19         compute-components
20         compute-possibilities
21         compute-representations
22         insert-conversions
23     } apply-passes ;