[pypy-commit] pypy jit-short_from_state: two tests, one failing
hakanardo
noreply at buildbot.pypy.org
Wed Aug 10 13:16:49 CEST 2011
Author: Hakan Ardo <hakan at debian.org>
Branch: jit-short_from_state
Changeset: r46411:fe4002fe33c7
Date: 2011-08-10 08:53 +0200
http://bitbucket.org/pypy/pypy/changeset/fe4002fe33c7/
Log: two tests, one failing
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
@@ -7023,7 +7023,37 @@
jump(p22, i13)
"""
self.optimize_loop(ops, expected)
-
+
+ def test_samebox_getfield_setfield(self):
+ ops = """
+ [p0]
+ p10 = getfield_gc(ConstPtr(myptr), descr=valuedescr)
+ call(p10, descr=nonwritedescr)
+ setfield_gc(ConstPtr(myptr), p10, descr=valuedescr)
+ jump(p0)
+ """
+ expected = """
+ [p0, p10]
+ call(p10, descr=nonwritedescr)
+ jump(p0, p10)
+ """
+ self.optimize_loop(ops, expected)
+
+ def test_constptr_getfield_setfield(self):
+ ops = """
+ [p0]
+ p10 = getfield_gc(ConstPtr(myptr), descr=valuedescr)
+ guard_value(p10, ConstPtr(myptr2)) []
+ call(p10, descr=nonwritedescr)
+ setfield_gc(ConstPtr(myptr), ConstPtr(myptr2), descr=valuedescr)
+ jump(p0)
+ """
+ expected = """
+ [p0, p10]
+ call(p10, descr=nonwritedescr)
+ jump(p0, p10)
+ """
+ self.optimize_loop(ops, expected)
class TestLLtype(OptimizeOptTest, LLtypeMixin):
pass
More information about the pypy-commit
mailing list