[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