Author: Maciej Fijalkowski <[email protected]>
Branch: jitcounter-on-function
Changeset: r44964:ff117891669d
Date: 2011-06-16 10:18 +0200
http://bitbucket.org/pypy/pypy/changeset/ff117891669d/
Log: a test that trace from start actually works
diff --git a/pypy/jit/metainterp/test/test_recursive.py
b/pypy/jit/metainterp/test/test_recursive.py
--- a/pypy/jit/metainterp/test/test_recursive.py
+++ b/pypy/jit/metainterp/test/test_recursive.py
@@ -1194,6 +1194,19 @@
i -= 1
self.meta_interp(portal, [0, 10], inline=True)
+ def test_trace_from_start(self):
+ driver = JitDriver(greens = ['c'], reds = ['i'])
+
+ def portal(c, i):
+ while i > 0:
+ driver.can_enter_jit(c=c, i=i)
+ driver.jit_merge_point(c=c, i=i)
+ portal(c, i - 1)
+ break
+
+ self.meta_interp(portal, [10, 10], inline=True)
+ self.check_tree_loop_count(1)
+ self.check_loop_count(0)
class TestLLtype(RecursiveTests, LLJitMixin):
pass
_______________________________________________
pypy-commit mailing list
[email protected]
http://mail.python.org/mailman/listinfo/pypy-commit