From daf446f84278fce5ea9f05aeebae4fe1bc9e7a68 Mon Sep 17 00:00:00 2001 From: Slava Pestov Date: Wed, 22 Jul 2009 19:17:57 -0500 Subject: [PATCH] compiler.cfg.checker: eliminate dead code before checking MR --- basis/compiler/cfg/checker/checker.factor | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/basis/compiler/cfg/checker/checker.factor b/basis/compiler/cfg/checker/checker.factor index f4738c675c..53f84b1dda 100644 --- a/basis/compiler/cfg/checker/checker.factor +++ b/basis/compiler/cfg/checker/checker.factor @@ -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 ;