Author: Maciej Fijalkowski <[email protected]>
Branch: optresult
Changeset: r77613:acfca723c438
Date: 2015-05-27 10:08 +0200
http://bitbucket.org/pypy/pypy/changeset/acfca723c438/

Log:    comment out pieces of unrolling, we have to think what to do next

diff --git a/rpython/jit/metainterp/optimizeopt/generalize.py 
b/rpython/jit/metainterp/optimizeopt/generalize.py
--- a/rpython/jit/metainterp/optimizeopt/generalize.py
+++ b/rpython/jit/metainterp/optimizeopt/generalize.py
@@ -11,11 +11,12 @@
 
 class KillHugeIntBounds(GeneralizationStrategy):
     def apply(self):
-        for v in self.optimizer.values.values():
-            if v.is_constant():
-                continue
-            if isinstance(v, IntOptValue):
-                if v.intbound.lower < MININT / 2:
-                    v.intbound.lower = MININT
-                if v.intbound.upper > MAXINT / 2:
-                    v.intbound.upper = MAXINT
+        pass
+        #for v in self.optimizer.values.values():
+        #    if v.is_constant():
+        #        continue
+        #    if isinstance(v, IntOptValue):
+        #        if v.intbound.lower < MININT / 2:
+        #            v.intbound.lower = MININT
+        #        if v.intbound.upper > MAXINT / 2:
+        #            v.intbound.upper = MAXINT
diff --git a/rpython/jit/metainterp/optimizeopt/pure.py 
b/rpython/jit/metainterp/optimizeopt/pure.py
--- a/rpython/jit/metainterp/optimizeopt/pure.py
+++ b/rpython/jit/metainterp/optimizeopt/pure.py
@@ -202,9 +202,9 @@
         ops = sb.optimizer._newoperations
         for i, op in enumerate(ops):
             if op.is_always_pure():
-                sb.add_potential(op)
+                sb.add_potential(op, op)
             if op.is_ovf() and ops[i + 1].getopnum() == rop.GUARD_NO_OVERFLOW:
-                sb.add_potential(op)
+                sb.add_potential(op, op)
         for i in self.call_pure_positions:
             op = ops[i]
             assert op.getopnum() == rop.CALL
diff --git a/rpython/jit/metainterp/optimizeopt/virtualstate.py 
b/rpython/jit/metainterp/optimizeopt/virtualstate.py
--- a/rpython/jit/metainterp/optimizeopt/virtualstate.py
+++ b/rpython/jit/metainterp/optimizeopt/virtualstate.py
@@ -712,14 +712,14 @@
             raise BoxNotProducable
 
     def add_potential(self, key, op, synthetic=False):
-        try:
-            value = self.optimizer.values[key]
-            if value in self.optimizer.opaque_pointers:
-                classbox = value.get_constant_class(self.optimizer.cpu)
-                if classbox:
-                    self.assumed_classes[key] = classbox
-        except KeyError:
-            pass
+        #try:
+        #    value = self.optimizer.values[key]
+        #    if value in self.optimizer.opaque_pointers:
+        #        classbox = value.get_constant_class(self.optimizer.cpu)
+        #        if classbox:
+        #            self.assumed_classes[key] = classbox
+        #except KeyError:
+        #    pass
         if key not in self.potential_ops:
             self.potential_ops[key] = op
         else:
_______________________________________________
pypy-commit mailing list
[email protected]
https://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to