Author: Maciej Fijalkowski <fij...@gmail.com> Branch: better-jit-hooks Changeset: r51177:666eb3524b3c Date: 2012-01-09 19:20 +0200 http://bitbucket.org/pypy/pypy/changeset/666eb3524b3c/
Log: update the pypyjit module as well diff --git a/pypy/module/pypyjit/__init__.py b/pypy/module/pypyjit/__init__.py --- a/pypy/module/pypyjit/__init__.py +++ b/pypy/module/pypyjit/__init__.py @@ -17,11 +17,11 @@ def setup_after_space_initialization(self): # force the __extend__ hacks to occur early from pypy.module.pypyjit.interp_jit import pypyjitdriver - from pypy.module.pypyjit.policy import pypy_portal + from pypy.module.pypyjit.policy import pypy_hooks # add the 'defaults' attribute from pypy.rlib.jit import PARAMETERS space = self.space pypyjitdriver.space = space w_obj = space.wrap(PARAMETERS) space.setattr(space.wrap(self), space.wrap('defaults'), w_obj) - pypy_portal.space = space + pypy_hooks.space = space diff --git a/pypy/module/pypyjit/policy.py b/pypy/module/pypyjit/policy.py --- a/pypy/module/pypyjit/policy.py +++ b/pypy/module/pypyjit/policy.py @@ -1,12 +1,12 @@ from pypy.jit.codewriter.policy import JitPolicy -from pypy.rlib.jit import JitPortal +from pypy.rlib.jit import JitHookInterface from pypy.rlib import jit_hooks from pypy.interpreter.error import OperationError from pypy.jit.metainterp.jitprof import counter_names from pypy.module.pypyjit.interp_resop import wrap_oplist, Cache, wrap_greenkey,\ WrappedOp -class PyPyPortal(JitPortal): +class PyPyJitIface(JitHookInterface): def on_abort(self, reason, jitdriver, greenkey): space = self.space cache = space.fromcache(Cache) @@ -104,7 +104,7 @@ finally: cache.in_recursion = False -pypy_portal = PyPyPortal() +pypy_hooks = PyPyJitIface() class PyPyJitPolicy(JitPolicy): diff --git a/pypy/module/pypyjit/test/test_jit_hook.py b/pypy/module/pypyjit/test/test_jit_hook.py --- a/pypy/module/pypyjit/test/test_jit_hook.py +++ b/pypy/module/pypyjit/test/test_jit_hook.py @@ -11,7 +11,7 @@ from pypy.rpython.lltypesystem import lltype, llmemory from pypy.rpython.lltypesystem.rclass import OBJECT from pypy.module.pypyjit.interp_jit import pypyjitdriver -from pypy.module.pypyjit.policy import pypy_portal +from pypy.module.pypyjit.policy import pypy_hooks from pypy.jit.tool.oparser import parse from pypy.jit.metainterp.typesystem import llhelper from pypy.jit.metainterp.jitprof import ABORT_TOO_LONG @@ -61,21 +61,21 @@ offset[op] = i def interp_on_compile(): - pypy_portal.after_compile(pypyjitdriver, logger, JitCellToken(), + pypy_hooks.after_compile(pypyjitdriver, logger, JitCellToken(), cls.oplist, 'loop', greenkey, offset, 0, 0) def interp_on_compile_bridge(): - pypy_portal.after_compile_bridge(pypyjitdriver, logger, + pypy_hooks.after_compile_bridge(pypyjitdriver, logger, JitCellToken(), cls.oplist, 0, offset, 0, 0) def interp_on_optimize(): - pypy_portal.before_compile(pypyjitdriver, logger, JitCellToken(), + pypy_hooks.before_compile(pypyjitdriver, logger, JitCellToken(), cls.oplist, 'loop', greenkey) def interp_on_abort(): - pypy_portal.on_abort(ABORT_TOO_LONG, pypyjitdriver, greenkey) + pypy_hooks.on_abort(ABORT_TOO_LONG, pypyjitdriver, greenkey) cls.w_on_compile = space.wrap(interp2app(interp_on_compile)) cls.w_on_compile_bridge = space.wrap(interp2app(interp_on_compile_bridge)) diff --git a/pypy/translator/goal/targetpypystandalone.py b/pypy/translator/goal/targetpypystandalone.py --- a/pypy/translator/goal/targetpypystandalone.py +++ b/pypy/translator/goal/targetpypystandalone.py @@ -226,8 +226,8 @@ return self.get_entry_point(config) def jitpolicy(self, driver): - from pypy.module.pypyjit.policy import PyPyJitPolicy, pypy_portal - return PyPyJitPolicy(pypy_portal) + from pypy.module.pypyjit.policy import PyPyJitPolicy, pypy_hooks + return PyPyJitPolicy(pypy_hooks) def get_entry_point(self, config): from pypy.tool.lib_pypy import import_from_lib_pypy _______________________________________________ pypy-commit mailing list pypy-commit@python.org http://mail.python.org/mailman/listinfo/pypy-commit