[pypy-commit] pypy default: simplified tests and renamed the basic case to something more apropriate
hakanardo
noreply at buildbot.pypy.org
Fri Mar 14 15:57:33 CET 2014
Author: Hakan Ardo <hakan at debian.org>
Branch:
Changeset: r69955:74e8e981ffa1
Date: 2014-03-14 15:56 +0100
http://bitbucket.org/pypy/pypy/changeset/74e8e981ffa1/
Log: simplified tests and renamed the basic case to something more
apropriate
diff --git a/rpython/jit/metainterp/optimizeopt/test/test_optimizebasic.py b/rpython/jit/metainterp/optimizeopt/test/test_optimizebasic.py
--- a/rpython/jit/metainterp/optimizeopt/test/test_optimizebasic.py
+++ b/rpython/jit/metainterp/optimizeopt/test/test_optimizebasic.py
@@ -1660,6 +1660,16 @@
"""
self.optimize_loop(ops, ops)
+ def test_setfield_int_eq_result(self):
+ # test that the setfield_gc does not end up before int_eq
+ ops = """
+ [p1, i1, i2]
+ i3 = int_eq(i1, i2)
+ setfield_gc(p1, i3, descr=valuedescr)
+ jump(p1, i1, i2)
+ """
+ self.optimize_loop(ops, ops)
+
def test_duplicate_setfield_aliasing(self):
# a case where aliasing issues (and not enough cleverness) mean
# that we fail to remove any setfield_gc
@@ -5434,23 +5444,5 @@
"""
self.optimize_loop(ops, expected)
- def test_hippyvm_unroll_bug(self):
- ops = """
- [p0, i1, i2]
- i3 = int_add(i1, 1)
- i4 = int_eq(i3, i2)
- setfield_gc(p0, i4, descr=valuedescr)
- jump(p0, i3, i2)
- """
- expected = """
- [p0, i1, i2]
- i3 = int_add(i1, 1)
- i4 = int_eq(i3, i2)
- setfield_gc(p0, i4, descr=valuedescr)
- jump(p0, i3, i2)
- """
- self.optimize_loop(ops, expected)
-
-
class TestLLtype(BaseTestOptimizeBasic, LLtypeMixin):
pass
diff --git a/rpython/jit/metainterp/optimizeopt/test/test_optimizeopt.py b/rpython/jit/metainterp/optimizeopt/test/test_optimizeopt.py
--- a/rpython/jit/metainterp/optimizeopt/test/test_optimizeopt.py
+++ b/rpython/jit/metainterp/optimizeopt/test/test_optimizeopt.py
@@ -8261,14 +8261,7 @@
setfield_gc(p0, i4, descr=valuedescr)
jump(p0, i3, i2)
"""
- expected = """
- [p0, i1, i2]
- i3 = int_add(i1, 1)
- i4 = int_eq(i3, i2)
- setfield_gc(p0, i4, descr=valuedescr)
- jump(p0, i3, i2)
- """
- self.optimize_loop(ops, expected)
+ self.optimize_loop(ops, ops)
class TestLLtype(OptimizeOptTest, LLtypeMixin):
pass
More information about the pypy-commit
mailing list