[pypy-commit] pypy conditional_call_value: write some tests
fijal
noreply at buildbot.pypy.org
Tue May 5 23:05:40 CEST 2015
Author: Maciej Fijalkowski <fijall at gmail.com>
Branch: conditional_call_value
Changeset: r77147:3f425234b13b
Date: 2015-05-05 21:48 +0200
http://bitbucket.org/pypy/pypy/changeset/3f425234b13b/
Log: write some tests
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
@@ -8534,6 +8534,31 @@
"""
self.optimize_loop(ops, expected)
+ def test_cond_call_value_with_a_constant(self):
+ ops = """
+ [p1]
+ i0 = cond_call_value(1, 14, 123, p1, descr=plaincalldescr)
+ jump(i0)
+ """
+ expected = """
+ [p1]
+ i0 = call(123, p1, descr=plaincalldescr)
+ jump(i0)
+ """
+ self.optimize_loop(ops, expected)
+
+ def test_cond_call_value_with_a_constant_2(self):
+ ops = """
+ [p1]
+ i0 = cond_call_value(0, 14, 123, p1, descr=plaincalldescr)
+ jump(i0)
+ """
+ expected = """
+ [p1]
+ jump(14)
+ """
+ self.optimize_loop(ops, expected)
+
def test_hippyvm_unroll_bug(self):
ops = """
[p0, i1, i2]
More information about the pypy-commit
mailing list