Author: Maciej Fijalkowski <fij...@gmail.com> Branch: Changeset: r70972:cb98a5f2a5e9 Date: 2014-04-25 12:24 +0200 http://bitbucket.org/pypy/pypy/changeset/cb98a5f2a5e9/
Log: write a passing test (because why not) 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 @@ -8356,6 +8356,31 @@ """ self.optimize_loop(ops, ops) + def test_unroll_failargs(self): + ops = """ + [p0, i1] + p1 = getfield_gc(p0, descr=valuedescr) + i2 = int_add(i1, 1) + i3 = int_le(i2, 13) + guard_true(i3) [p1] + jump(p0, i2) + """ + expected = """ + [p0, i1, p1] + i2 = int_add(i1, 1) + i3 = int_le(i2, 13) + guard_true(i3) [p1] + jump(p0, i2, p1) + """ + preamble = """ + [p0, i1] + p1 = getfield_gc(p0, descr=valuedescr) + i2 = int_add(i1, 1) + i3 = int_le(i2, 13) + guard_true(i3) [p1] + jump(p0, i2, p1) + """ + self.optimize_loop(ops, expected, preamble) class TestLLtype(OptimizeOptTest, LLtypeMixin): pass _______________________________________________ pypy-commit mailing list pypy-commit@python.org https://mail.python.org/mailman/listinfo/pypy-commit