[pypy-svn] r77222 - pypy/trunk/pypy/jit/metainterp/test
arigo at codespeak.net
arigo at codespeak.net
Tue Sep 21 13:23:55 CEST 2010
Author: arigo
Date: Tue Sep 21 13:23:54 2010
New Revision: 77222
Modified:
pypy/trunk/pypy/jit/metainterp/test/test_optimizeopt.py
Log:
Add passing tests.
Modified: pypy/trunk/pypy/jit/metainterp/test/test_optimizeopt.py
==============================================================================
--- pypy/trunk/pypy/jit/metainterp/test/test_optimizeopt.py (original)
+++ pypy/trunk/pypy/jit/metainterp/test/test_optimizeopt.py Tue Sep 21 13:23:54 2010
@@ -2206,6 +2206,43 @@
"""
self.optimize_loop(ops, 'Not', expected)
+ def test_fold_partially_constant_ops_ovf(self):
+ ops = """
+ [i0]
+ i1 = int_sub_ovf(i0, 0)
+ guard_no_overflow() []
+ jump(i1)
+ """
+ expected = """
+ [i0]
+ jump(i0)
+ """
+ self.optimize_loop(ops, 'Not', expected)
+
+ ops = """
+ [i0]
+ i1 = int_add_ovf(i0, 0)
+ guard_no_overflow() []
+ jump(i1)
+ """
+ expected = """
+ [i0]
+ jump(i0)
+ """
+ self.optimize_loop(ops, 'Not', expected)
+
+ ops = """
+ [i0]
+ i1 = int_add_ovf(0, i0)
+ guard_no_overflow() []
+ jump(i1)
+ """
+ expected = """
+ [i0]
+ jump(i0)
+ """
+ self.optimize_loop(ops, 'Not', expected)
+
# ----------
def make_fail_descr(self):
More information about the Pypy-commit
mailing list