optimizer verifies its output
authorAndy Wingo <wingo@pobox.com>
Thu, 6 Oct 2011 21:28:06 +0000 (23:28 +0200)
committerAndy Wingo <wingo@pobox.com>
Fri, 7 Oct 2011 09:06:19 +0000 (11:06 +0200)
* module/language/tree-il/optimize.scm: Verify the result of partial
  evaluation.

module/language/tree-il/optimize.scm

index cb19905..baac915 100644 (file)
@@ -23,6 +23,7 @@
   #:use-module (language tree-il primitives)
   #:use-module (language tree-il peval)
   #:use-module (language tree-il fix-letrec)
+  #:use-module (language tree-il debug)
   #:use-module (ice-9 match)
   #:export (optimize!))
 
@@ -33,5 +34,6 @@
                   (lambda (x e) x))
                  (_ peval))))
     (fix-letrec!
-     (peval (expand-primitives! (resolve-primitives! x env))
-            env))))
+     (verify-tree-il
+      (peval (expand-primitives! (resolve-primitives! x env))
+             env)))))