1 ! Copyright (C) 2006, 2008 Slava Pestov.
2 ! See http://factorcode.org/license.txt for BSD license.
3 USING: kernel namespaces optimizer.backend optimizer.def-use
4 optimizer.known-words optimizer.math optimizer.allot
5 optimizer.control optimizer.collect optimizer.inlining
9 : optimize-1 ( node -- newnode ? )
11 H{ } clone class-substitutions set
12 H{ } clone literal-substitutions set
13 H{ } clone value-substitutions set
26 : optimize ( node -- newnode )
27 optimize-1 [ optimize ] when ;