[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