24 lines
633 B
Factor
24 lines
633 B
Factor
! Copyright (C) 2009, 2010 Slava Pestov
|
|
! See http://factorcode.org/license.txt for BSD license.
|
|
USING:
|
|
compiler.cfg
|
|
compiler.cfg.loop-detection
|
|
compiler.cfg.predecessors
|
|
compiler.cfg.registers
|
|
compiler.cfg.representations.coalescing
|
|
compiler.cfg.representations.peephole
|
|
compiler.cfg.representations.rewrite
|
|
compiler.cfg.representations.selection
|
|
compiler.cfg.utilities ;
|
|
IN: compiler.cfg.representations
|
|
|
|
: select-representations ( cfg -- )
|
|
{
|
|
needs-loops
|
|
needs-predecessors
|
|
compute-components
|
|
compute-possibilities
|
|
compute-representations
|
|
insert-conversions
|
|
} apply-passes ;
|