[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