CFG optimizer

db4
Slava Pestov 2008-10-22 18:41:37 -05:00
parent 3711aa3bca
commit 9a07760542
1 changed files with 12 additions and 0 deletions
basis/compiler/cfg/optimizer

View File

@ -0,0 +1,12 @@
! 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 ;