factor/basis/compiler/cfg/optimizer/optimizer.factor

13 lines
367 B
Factor
Raw Normal View History

2008-10-22 19:41:37 -04:00
! Copyright (C) 2008 Slava Pestov.
! See http://factorcode.org/license.txt for BSD license.
USING: compiler.cfg.rpo compiler.cfg.height
compiler.cfg.alias-analysis compiler.cfg.write-barrier ;
IN: compiler.cfg.optimizer
: optimize-cfg ( cfg -- cfg' )
[
normalize-height
alias-analysis
eliminate-write-barriers
] change-basic-blocks ;