guile-commits
[Top][All Lists]
Advanced

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

[Guile-commits] 02/02: Allow integer devirtualization to be disabled


From: Andy Wingo
Subject: [Guile-commits] 02/02: Allow integer devirtualization to be disabled
Date: Thu, 30 Nov 2017 11:02:06 -0500 (EST)

wingo pushed a commit to branch master
in repository guile.

commit 67901cde76fe2ca38fb37debc680610a72cc0b5a
Author: Andy Wingo <address@hidden>
Date:   Thu Nov 30 17:00:37 2017 +0100

    Allow integer devirtualization to be disabled
    
    * module/language/cps/optimize.scm (optimize-higher-order-cps)
      (cps-default-optimization-options): Add #:devirtualize-integers?.
---
 module/language/cps/optimize.scm | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/module/language/cps/optimize.scm b/module/language/cps/optimize.scm
index 6621919..56bc7c1 100644
--- a/module/language/cps/optimize.scm
+++ b/module/language/cps/optimize.scm
@@ -98,7 +98,7 @@
   (elide-values #:elide-values? #t)
   (prune-bailouts #:prune-bailouts? #t)
   (simplify #:simplify? #t)
-  (devirtualize-integers #:eliminate-dead-code? #t)
+  (devirtualize-integers #:devirtualize-integers? #t)
   (peel-loops #:peel-loops? #t)
   (eliminate-common-subexpressions #:cse? #t)
   (type-fold #:type-fold? #t)
@@ -131,6 +131,7 @@
    #:cse? #t
    #:type-fold? #t
    #:resolve-self-references? #t
+   #:devirtualize-integers? #t
    #:specialize-numbers? #t
    #:licm? #t
    #:rotate-loops? #t



reply via email to

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