1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
|
from pypy.conftest import option
from rpython.rtyper.lltypesystem import lltype
from rpython.jit.metainterp import warmspot
from pypy.module.pypyjit.policy import PyPyJitPolicy
def run_child(glob, loc):
import sys, pdb
interp = loc['interp']
graph = loc['graph']
interp.malloc_check = False
from rpython.jit.backend.llgraph.runner import LLGraphCPU
#LLtypeCPU.supports_floats = False # for now
apply_jit(interp, graph, LLGraphCPU)
def apply_jit(interp, graph, CPUClass):
print 'warmspot.jittify_and_run() started...'
policy = PyPyJitPolicy()
option.view = True
warmspot.jittify_and_run(interp, graph, [], policy=policy,
listops=True, CPUClass=CPUClass,
backendopt=True, inline=True)
|