Author: Hakan Ardo <[email protected]>
Branch: jit-short_from_state
Changeset: r45557:d155e04aa75f
Date: 2011-07-13 10:29 +0200
http://bitbucket.org/pypy/pypy/changeset/d155e04aa75f/

Log:    These loops are no longer specialized to the condition "4th input
        argument is int_neg of 3rd input argument"

diff --git a/pypy/jit/metainterp/optimizeopt/test/test_optimizeopt.py 
b/pypy/jit/metainterp/optimizeopt/test/test_optimizeopt.py
--- a/pypy/jit/metainterp/optimizeopt/test/test_optimizeopt.py
+++ b/pypy/jit/metainterp/optimizeopt/test/test_optimizeopt.py
@@ -2015,8 +2015,9 @@
         [p1, i1, i2, i4]
         setfield_gc(p1, i1, descr=valuedescr)
         guard_true(i4) []
+        i5 = int_neg(i2)
         setfield_gc(p1, i2, descr=valuedescr)
-        jump(p1, i1, i2, 1)
+        jump(p1, i1, i2, i5)
         """
         self.optimize_loop(ops, expected, preamble)
 
@@ -2044,9 +2045,10 @@
         expected = """
         [p1, i2, i4]
         guard_true(i4) [p1]
+        i5 = int_neg(i2)
         setfield_gc(p1, NULL, descr=nextdescr)
         escape()
-        jump(p1, i2, 1)
+        jump(p1, i2, i5)
         """
         self.optimize_loop(ops, expected, preamble)
 
@@ -2073,9 +2075,10 @@
         expected = """
         [p1, i2, i4]
         guard_true(i4) [i2, p1]
+        i5 = int_neg(i2)
         setfield_gc(p1, NULL, descr=nextdescr)
         escape()
-        jump(p1, i2, 1)
+        jump(p1, i2, i5)
         """
         self.optimize_loop(ops, expected)
 
@@ -2097,8 +2100,9 @@
         setfield_gc(p1, i1, descr=valuedescr)
         i5 = int_eq(i4, 5)
         guard_true(i5) []
+        i7 = int_neg(i2)
         setfield_gc(p1, i2, descr=valuedescr)
-        jump(p1, i1, i2, 5)
+        jump(p1, i1, i2, i7)
         """
         self.optimize_loop(ops, expected, preamble)
 
_______________________________________________
pypy-commit mailing list
[email protected]
http://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to