[pypy-commit] pypy ppc-jit-backend: rename asm property of PPC_CPU to assembler to match expected interface

bivab noreply at buildbot.pypy.org
Tue Jul 17 17:14:36 CEST 2012


Author: David Schneider <david.schneider at picle.org>
Branch: ppc-jit-backend
Changeset: r56100:c8cd23168864
Date: 2012-07-17 08:12 -0700
http://bitbucket.org/pypy/pypy/changeset/c8cd23168864/

Log:	rename asm property of PPC_CPU to assembler to match expected
	interface

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
@@ -30,27 +30,27 @@
         self.supports_floats = True
 
     def setup(self):
-        self.asm = AssemblerPPC(self)
+        self.assembler = AssemblerPPC(self)
 
     def setup_once(self):
-        self.asm.setup_once()
+        self.assembler.setup_once()
 
     def finish_once(self):
-        self.asm.finish_once()
+        self.assembler.finish_once()
 
     def compile_loop(self, inputargs, operations, looptoken, log=True, name=""):
-        return self.asm.assemble_loop(name, inputargs, 
+        return self.assembler.assemble_loop(name, inputargs, 
                                       operations, looptoken, log)
 
     def compile_bridge(self, faildescr, inputargs, operations, 
                       original_loop_token, log=False):
         clt = original_loop_token.compiled_loop_token
         clt.compiling_a_bridge()
-        return self.asm.assemble_bridge(faildescr, inputargs, operations,
+        return self.assembler.assemble_bridge(faildescr, inputargs, operations,
                                        original_loop_token, log=log)
 
     def clear_latest_values(self, count):
-        setitem = self.asm.fail_boxes_ptr.setitem
+        setitem = self.assembler.fail_boxes_ptr.setitem
         null = lltype.nullptr(llmemory.GCREF.TO)
         for index in range(count):
             setitem(index, null)
@@ -97,37 +97,37 @@
         faildescr = self.get_fail_descr_from_number(fail_index)
         rffi.cast(TP, addr_of_force_index)[0] = ~fail_index
 
-        bytecode = self.asm._find_failure_recovery_bytecode(faildescr)
+        bytecode = self.assembler._find_failure_recovery_bytecode(faildescr)
         addr_all_null_registers = rffi.cast(rffi.LONG, self.all_null_registers)
         # start of "no gc operation!" block
-        fail_index_2 = self.asm.failure_recovery_func(
+        fail_index_2 = self.assembler.failure_recovery_func(
                 bytecode,
                 spilling_pointer,
                 addr_all_null_registers)
-        self.asm.leave_jitted_hook()
+        self.assembler.leave_jitted_hook()
         # end of "no gc operation!" block
         assert fail_index == fail_index_2
         return faildescr
 
     # return the number of values that can be returned
     def get_latest_value_count(self):
-        return self.asm.fail_boxes_count
+        return self.assembler.fail_boxes_count
 
     # fetch the result of the computation and return it
     def get_latest_value_float(self, index):
-        return self.asm.fail_boxes_float.getitem(index)
+        return self.assembler.fail_boxes_float.getitem(index)
 
     def get_latest_value_int(self, index):
-        return self.asm.fail_boxes_int.getitem(index)
+        return self.assembler.fail_boxes_int.getitem(index)
 
     def get_latest_value_ref(self, index):
-        return self.asm.fail_boxes_ptr.getitem(index)
+        return self.assembler.fail_boxes_ptr.getitem(index)
 
     def get_latest_force_token(self):
-        return self.asm.fail_force_index
+        return self.assembler.fail_force_index
     
     def get_on_leave_jitted_hook(self):
-        return self.asm.leave_jitted_hook
+        return self.assembler.leave_jitted_hook
 
     # walk through the given trace and generate machine code
     def _walk_trace_ops(self, codebuilder, operations):
@@ -142,7 +142,7 @@
         self.reg_map = None
 
     def redirect_call_assembler(self, oldlooptoken, newlooptoken):
-        self.asm.redirect_call_assembler(oldlooptoken, newlooptoken)
+        self.assembler.redirect_call_assembler(oldlooptoken, newlooptoken)
 
     def invalidate_loop(self, looptoken):
         """Activate all GUARD_NOT_INVALIDATED in the loop and its attached
diff --git a/pypy/jit/backend/ppc/test/test_runner.py b/pypy/jit/backend/ppc/test/test_runner.py
--- a/pypy/jit/backend/ppc/test/test_runner.py
+++ b/pypy/jit/backend/ppc/test/test_runner.py
@@ -156,16 +156,16 @@
                                      'preambletoken': preambletoken})
         debug._log = dlog = debug.DebugLog()
         try:
-            self.cpu.asm.set_debug(True)
+            self.cpu.assembler.set_debug(True)
             looptoken = JitCellToken()
             self.cpu.compile_loop(ops.inputargs, ops.operations, looptoken)
             self.cpu.execute_token(looptoken, 0)
             # check debugging info
-            struct = self.cpu.asm.loop_run_counters[0]
+            struct = self.cpu.assembler.loop_run_counters[0]
             assert struct.i == 1
-            struct = self.cpu.asm.loop_run_counters[1]
+            struct = self.cpu.assembler.loop_run_counters[1]
             assert struct.i == 1
-            struct = self.cpu.asm.loop_run_counters[2]
+            struct = self.cpu.assembler.loop_run_counters[2]
             assert struct.i == 9
             self.cpu.finish_once()
         finally:
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
@@ -3573,7 +3573,7 @@
     def test_compile_asmlen(self):
         from pypy.jit.backend.llsupport.llmodel import AbstractLLCPU
         if not isinstance(self.cpu, AbstractLLCPU):
-            py.test.skip("pointless test on non-asm")
+            py.test.skip("pointless test on non-assembler")
         from pypy.jit.backend.tool.viewcode import machine_code_dump
         import ctypes
         ops = """
@@ -3594,12 +3594,12 @@
         """
         bridge = parse(bridge_ops, self.cpu, namespace=locals())
         looptoken = JitCellToken()
-        self.cpu.asm.set_debug(False)
+        self.cpu.assembler.set_debug(False)
         info = self.cpu.compile_loop(loop.inputargs, loop.operations, looptoken)
         bridge_info = self.cpu.compile_bridge(faildescr, bridge.inputargs,
                                               bridge.operations,
                                               looptoken)
-        self.cpu.asm.set_debug(True) # always on untranslated
+        self.cpu.assembler.set_debug(True) # always on untranslated
         assert info.asmlen != 0
         cpuname = autodetect_main_model_and_size()
         # XXX we have to check the precise assembler, otherwise


More information about the pypy-commit mailing list