[pypy-svn] r66561 - in pypy/branch/pyjitpl5-optimize4/pypy/jit/metainterp: . test

arigo at codespeak.net arigo at codespeak.net
Thu Jul 23 21:52:04 CEST 2009


Author: arigo
Date: Thu Jul 23 21:52:03 2009
New Revision: 66561

Removed:
   pypy/branch/pyjitpl5-optimize4/pypy/jit/metainterp/optimize4.py
   pypy/branch/pyjitpl5-optimize4/pypy/jit/metainterp/test/test_optimize4.py
   pypy/branch/pyjitpl5-optimize4/pypy/jit/metainterp/test/test_optimizebridge4.py
Modified:
   pypy/branch/pyjitpl5-optimize4/pypy/jit/metainterp/test/test_optimizeopt.py
Log:
Kill optimize4, porting a last test.


Modified: pypy/branch/pyjitpl5-optimize4/pypy/jit/metainterp/test/test_optimizeopt.py
==============================================================================
--- pypy/branch/pyjitpl5-optimize4/pypy/jit/metainterp/test/test_optimizeopt.py	(original)
+++ pypy/branch/pyjitpl5-optimize4/pypy/jit/metainterp/test/test_optimizeopt.py	Thu Jul 23 21:52:03 2009
@@ -840,6 +840,28 @@
             where p2 is a node_vtable, valuedescr=i2, nextdescr=p1
             ''')
 
+    def test_expand_fail_6(self):
+        self.make_fail_descr()
+        ops = """
+        [p0, i0, i1]
+        guard_true(i0)
+            fail(p0, descr=fdescr)
+        p1 = new_with_vtable(ConstClass(node_vtable))
+        setfield_gc(p1, i1, descr=valuedescr)
+        jump(p1, i1, i1)
+        """
+        expected = """
+        [i1b, i0, i1]
+        guard_true(i0)
+            fail(i1b, descr=fdescr)
+        jump(i1, i1, i1)
+        """
+        self.optimize_loop(ops, '''Virtual(node_vtable, valuedescr=Not),
+                                   Not, Not''', expected, i0=1)
+        self.check_expanded_fail_descr('''p0
+            where p0 is a node_vtable, valuedescr=i1b
+            ''')
+
 
 class TestLLtype(BaseTestOptimizeOpt, LLtypeMixin):
     pass



More information about the Pypy-commit mailing list