[pypy-commit] pypy jitframe-on-heap: rewrite this test

fijal noreply at buildbot.pypy.org
Tue Feb 12 17:11:09 CET 2013


Author: Maciej Fijalkowski <fijall at gmail.com>
Branch: jitframe-on-heap
Changeset: r61140:8c534cd20ab5
Date: 2013-02-12 18:10 +0200
http://bitbucket.org/pypy/pypy/changeset/8c534cd20ab5/

Log:	rewrite this test

diff --git a/rpython/jit/backend/arm/test/test_runner.py b/rpython/jit/backend/arm/test/test_runner.py
--- a/rpython/jit/backend/arm/test/test_runner.py
+++ b/rpython/jit/backend/arm/test/test_runner.py
@@ -1,12 +1,9 @@
 import py
 from rpython.jit.backend.detect_cpu import getcpuclass
-from rpython.jit.backend.arm.arch import WORD
-from rpython.jit.backend.test.runner_test import LLtypeBackendTest, \
-                                                boxfloat, \
-                                                constfloat
-from rpython.jit.metainterp.history import (BasicFailDescr,
-                                         BoxInt,
-                                         ConstInt)
+from rpython.jit.backend.test.runner_test import LLtypeBackendTest,\
+     boxfloat, constfloat
+from rpython.jit.metainterp.history import (BasicFailDescr, BasicFinalDescr,
+                                            BoxInt)
 from rpython.jit.metainterp.resoperation import ResOperation, rop
 from rpython.jit.tool.oparser import parse
 from rpython.rtyper.lltypesystem import lltype, llmemory, rclass
@@ -57,8 +54,10 @@
             ResOperation(rop.INT_ADD, [inp[8], inp[9]], out[11]),
             ResOperation(rop.INT_ADD, [inp[10], inp[11]], out[12]),
             ResOperation(rop.INT_ADD, [inp[12], inp[13]], out[13]),
-            ResOperation(rop.FINISH, out, None, descr=BasicFailDescr(1)),
+            ResOperation(rop.GUARD_FALSE, [inp[1]], None, descr=BasicFailDescr(1)),
+            ResOperation(rop.FINISH, [inp[1]], None, descr=BasicFinalDescr(1)),
             ]
+        operations[-1].setfailargs(out)
         cpu.compile_loop(inp, operations, looptoken)
         args = [i for i in range(1, 15)]
         deadframe = self.cpu.execute_token(looptoken, *args)


More information about the pypy-commit mailing list