[pypy-svn] r78537 - pypy/branch/jit-unroll-loops/pypy/jit/metainterp/test
hakanardo at codespeak.net
hakanardo at codespeak.net
Sat Oct 30 17:32:19 CEST 2010
Author: hakanardo
Date: Sat Oct 30 17:32:17 2010
New Revision: 78537
Modified:
pypy/branch/jit-unroll-loops/pypy/jit/metainterp/test/test_optimizeopt.py
Log:
fixed tests
Modified: pypy/branch/jit-unroll-loops/pypy/jit/metainterp/test/test_optimizeopt.py
==============================================================================
--- pypy/branch/jit-unroll-loops/pypy/jit/metainterp/test/test_optimizeopt.py (original)
+++ pypy/branch/jit-unroll-loops/pypy/jit/metainterp/test/test_optimizeopt.py Sat Oct 30 17:32:17 2010
@@ -1569,7 +1569,7 @@
setfield_gc(p1, i2, descr=valuedescr)
jump(p1, i1, i2, p3)
"""
- expected = """
+ preamble = """
[p1, i1, i2, p3]
#
i3 = getarrayitem_gc_pure(p3, 1, descr=arraydescr)
@@ -1579,9 +1579,20 @@
#
setfield_gc(p1, i2, descr=valuedescr)
setfield_gc(p1, i4, descr=nextdescr)
- jump(p1, i1, i2, p3)
+ jump(p1, i1, i2, p3, i3)
"""
- self.optimize_loop(ops, 'Not, Not, Not, Not', expected)
+ expected = """
+ [p1, i1, i2, p3, i3]
+ #
+ i4 = getarrayitem_gc(p3, i3, descr=arraydescr)
+ i5 = int_add(i3, i4)
+ setarrayitem_gc(p3, 0, i5, descr=arraydescr)
+ #
+ setfield_gc(p1, i2, descr=valuedescr)
+ setfield_gc(p1, i4, descr=nextdescr)
+ jump(p1, i1, i2, p3, i3)
+ """
+ self.optimize_loop(ops, 'Not, Not, Not, Not', expected, preamble)
def test_duplicate_setfield_5(self):
ops = """
More information about the Pypy-commit
mailing list