[pypy-svn] r69098 - pypy/trunk/pypy/jit/tl/tla

cfbolz at codespeak.net cfbolz at codespeak.net
Mon Nov 9 16:16:45 CET 2009


Author: cfbolz
Date: Mon Nov  9 16:16:44 2009
New Revision: 69098

Modified:
   pypy/trunk/pypy/jit/tl/tla/loopabit.tla.py
   pypy/trunk/pypy/jit/tl/tla/test_tla.py
Log:
make loopabit have a nested loop


Modified: pypy/trunk/pypy/jit/tl/tla/loopabit.tla.py
==============================================================================
--- pypy/trunk/pypy/jit/tl/tla/loopabit.tla.py	(original)
+++ pypy/trunk/pypy/jit/tl/tla/loopabit.tla.py	Mon Nov  9 16:16:44 2009
@@ -1,6 +1,12 @@
 from pypy.jit.tl.tla import tla
 
 code = [
+    tla.DUP,
+    tla.CONST_INT, 1,
+    tla.SUB,
+    tla.DUP,
+    tla.JUMP_IF, 1,
+    tla.POP,
     tla.CONST_INT, 1,
     tla.SUB,
     tla.DUP,

Modified: pypy/trunk/pypy/jit/tl/tla/test_tla.py
==============================================================================
--- pypy/trunk/pypy/jit/tl/tla/test_tla.py	(original)
+++ pypy/trunk/pypy/jit/tl/tla/test_tla.py	Mon Nov  9 16:16:44 2009
@@ -161,11 +161,17 @@
 class TestLLtype(LLJitMixin):
     def test_loop(self):
         code = [
-            tla.CONST_INT, 1,
-            tla.SUB,
-            tla.DUP,
-            tla.JUMP_IF, 0,
-            tla.RETURN
+                tla.DUP,
+                tla.CONST_INT, 1,
+                tla.SUB,
+                tla.DUP,
+                tla.JUMP_IF, 1,
+                tla.POP,
+                tla.CONST_INT, 1,
+                tla.SUB,
+                tla.DUP,
+                tla.JUMP_IF, 0,
+                tla.RETURN
             ]
         def interp_w(intvalue):
             w_result = interp(code, tla.W_IntObject(intvalue))



More information about the Pypy-commit mailing list