[pypy-commit] pypy ppc-jit-backend: replace LoopToken with JitCellToken and kill unused functions from runner

hager noreply at buildbot.pypy.org
Wed Jan 4 14:23:40 CET 2012


Author: hager <sven.hager at uni-duesseldorf.de>
Branch: ppc-jit-backend
Changeset: r51010:45e11554d5ad
Date: 2012-01-04 14:21 +0100
http://bitbucket.org/pypy/pypy/changeset/45e11554d5ad/

Log:	replace LoopToken with JitCellToken and kill unused functions from
	runner

diff --git a/pypy/jit/backend/ppc/runner.py b/pypy/jit/backend/ppc/runner.py
--- a/pypy/jit/backend/ppc/runner.py
+++ b/pypy/jit/backend/ppc/runner.py
@@ -52,13 +52,6 @@
         self.asm.assemble_bridge(faildescr, inputargs, operations,
                                        original_loop_token, log=log)
 
-    # set value in fail_boxes_int
-    def set_future_value_int(self, index, value_int):
-        self.asm.fail_boxes_int.setitem(index, value_int)
-
-    def set_future_value_ref(self, index, pointer):
-        self.asm.fail_boxes_ptr.setitem(index, pointer)
-
     def clear_latest_values(self, count):
         null = lltype.nullptr(llmemory.GCREF.TO)
         for index in range(count):
diff --git a/pypy/jit/backend/test/runner_test.py b/pypy/jit/backend/test/runner_test.py
--- a/pypy/jit/backend/test/runner_test.py
+++ b/pypy/jit/backend/test/runner_test.py
@@ -121,10 +121,9 @@
             prev_box = next_box
         operations.append(ResOperation(rop.FINISH, [prev_box], None, descr=BasicFailDescr(1)))
         inputargs = [i0]
-        looptoken = LoopToken()
+        looptoken = JitCellToken()
         self.cpu.compile_loop(inputargs, operations, looptoken)
-        self.cpu.set_future_value_int(0, 20)
-        fail = self.cpu.execute_token(looptoken)
+        fail = self.cpu.execute_token(looptoken, 20)
         res = self.cpu.get_latest_value_int(0)
         assert res == 520
         assert fail.identifier == 1
@@ -197,7 +196,7 @@
         i0_1 = BoxInt()
         i1_1 = BoxInt()
         i2_1 = BoxInt()
-        looptoken1 = LoopToken()
+        looptoken1 = JitCellToken()
         operations1 = [
             ResOperation(rop.INT_ADD, [i0_1, ConstInt(1)], i1_1),
             ResOperation(rop.INT_LE, [i1_1, ConstInt(9)], i2_1),
@@ -218,7 +217,7 @@
         i0_2 = BoxInt()
         i1_2 = BoxInt()
         i2_2 = BoxInt()
-        looptoken2 = LoopToken()
+        looptoken2 = JitCellToken()
         operations2 = [
             ResOperation(rop.INT_ADD, [i0_2, ConstInt(1)], i1_2),
             ResOperation(rop.INT_LE, [i1_2, ConstInt(19)], i2_2),
@@ -533,7 +532,7 @@
             ResOperation(rop.FINISH, [ptr], None, descr=BasicFailDescr(1))
             ]
         inputargs = [i0, ptr, i1]
-        looptoken = LoopToken()
+        looptoken = JitCellToken()
         self.cpu.compile_loop(inputargs, operations, looptoken)
         self.cpu.set_future_value_int(0, 10)
         self.cpu.set_future_value_ref(1, u_box.value)
@@ -549,7 +548,7 @@
         finish(i0)
         '''
         loop = parse(ops, namespace=locals())
-        looptoken = LoopToken()
+        looptoken = JitCellToken()
         self.cpu.compile_loop(loop.inputargs, loop.operations, looptoken)
         
         self.cpu.set_future_value_int(0, 42)


More information about the pypy-commit mailing list