From 1fc830a99e236f70de58c2dd707a9fce7ada9ceb Mon Sep 17 00:00:00 2001 From: Slava Pestov Date: Wed, 27 May 2009 18:58:54 -0500 Subject: [PATCH] Add a with-scope so that optimize-tree doesn't pollute namespace --- .../compiler/tree/optimizer/optimizer.factor | 32 ++++++++++--------- 1 file changed, 17 insertions(+), 15 deletions(-) diff --git a/basis/compiler/tree/optimizer/optimizer.factor b/basis/compiler/tree/optimizer/optimizer.factor index fe3c7acb92..d1f5b03be0 100644 --- a/basis/compiler/tree/optimizer/optimizer.factor +++ b/basis/compiler/tree/optimizer/optimizer.factor @@ -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 ;