Add a with-scope so that optimize-tree doesn't pollute namespace

db4
Slava Pestov 2009-05-27 18:58:54 -05:00
parent 117cb78d6b
commit 7b88756fd0
1 changed files with 17 additions and 15 deletions

View File

@ -25,18 +25,20 @@ SYMBOL: check-optimizer?
] when ;
: optimize-tree ( nodes -- nodes' )
analyze-recursive
normalize
propagate
cleanup
dup run-escape-analysis? [
escape-analysis
unbox-tuples
] when
apply-identities
compute-def-use
remove-dead-code
?check
compute-def-use
optimize-modular-arithmetic
finalize ;
[
analyze-recursive
normalize
propagate
cleanup
dup run-escape-analysis? [
escape-analysis
unbox-tuples
] when
apply-identities
compute-def-use
remove-dead-code
?check
compute-def-use
optimize-modular-arithmetic
finalize
] with-scope ;