Pre-order tree-il rewrites are now non-destructive
authorAndy Wingo <wingo@pobox.com>
Tue, 28 May 2013 15:02:25 +0000 (11:02 -0400)
committerAndy Wingo <wingo@pobox.com>
Mon, 10 Jun 2013 20:46:08 +0000 (22:46 +0200)
commit25450a0d0e03ab55ca48fd9996e966d213f9b435
tree5f0ff6aa0e733e4596617e13fb93a94e934ce8c7
parent403d78f915552a6eaaf2ecd7a93b2a7dc2983585
Pre-order tree-il rewrites are now non-destructive

* module/language/tree-il.scm (pre-order): Re-implement in terms of
  pre-post-order, and rename from pre-order!.

* module/language/tree-il/primitives.scm (expand-primitives): Adapt to
  pre-order change, and rename from expand-primitives!.

* module/language/tree-il/optimize.scm (optimize): Adapt to
  expand-primitives! change, and rename from optimize!.

* module/language/tree-il/compile-glil.scm:
* module/system/repl/common.scm:
* test-suite/tests/cse.test:
* test-suite/tests/peval.test:
* test-suite/tests/tree-il.test: Adapt to expand-primitives and optimize
  changes.
module/language/tree-il.scm
module/language/tree-il/compile-glil.scm
module/language/tree-il/optimize.scm
module/language/tree-il/primitives.scm
module/system/repl/common.scm
test-suite/tests/cse.test
test-suite/tests/peval.test
test-suite/tests/tree-il.test