compiler.cfg.checker: eliminate dead code before checking MR
parent
d29c275089
commit
5559d77d05
basis/compiler/cfg/checker
|
@ -2,8 +2,8 @@
|
|||
! See http://factorcode.org/license.txt for BSD license.
|
||||
USING: kernel compiler.cfg.instructions compiler.cfg.rpo
|
||||
compiler.cfg.def-use compiler.cfg.linearization compiler.cfg.utilities
|
||||
compiler.cfg.mr combinators.short-circuit accessors math sequences
|
||||
sets assocs ;
|
||||
compiler.cfg.dce compiler.cfg.mr combinators.short-circuit accessors
|
||||
math sequences sets assocs ;
|
||||
IN: compiler.cfg.checker
|
||||
|
||||
ERROR: bad-kill-block bb ;
|
||||
|
@ -64,5 +64,5 @@ ERROR: undefined-values uses defs ;
|
|||
|
||||
: check-cfg ( cfg -- )
|
||||
[ [ check-basic-block ] each-basic-block ]
|
||||
[ build-mr check-mr ]
|
||||
[ eliminate-dead-code build-mr check-mr ]
|
||||
bi ;
|
||||
|
|
Loading…
Reference in New Issue