guile-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Guile-commits] 04/27: Run CSE to clean up after closure conversion


From: Andy Wingo
Subject: [Guile-commits] 04/27: Run CSE to clean up after closure conversion
Date: Wed, 11 Nov 2015 11:39:07 +0000

wingo pushed a commit to branch master
in repository guile.

commit 3f345f564f1d27a75bed9664ab6eaf738c19f364
Author: Andy Wingo <address@hidden>
Date:   Wed Oct 28 10:07:38 2015 +0000

    Run CSE to clean up after closure conversion
    
    * module/language/cps/optimize.scm: Enable CSE over first-order CPS.
---
 module/language/cps/optimize.scm |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/module/language/cps/optimize.scm b/module/language/cps/optimize.scm
index 8777222..571d5ff 100644
--- a/module/language/cps/optimize.scm
+++ b/module/language/cps/optimize.scm
@@ -105,7 +105,7 @@
 
 (define-optimizer optimize-first-order-cps
   (hoist-loop-invariant-code #:licm? #t)
-  ;; FIXME: CSE here to eliminate duplicate free-ref terms.
+  (eliminate-common-subexpressions #:cse? #t)
   (eliminate-dead-code #:eliminate-dead-code? #t)
   (rotate-loops #:rotate-loops? #t)
   (simplify #:simplify? #t))



reply via email to

[Prev in Thread] Current Thread [Next in Thread]