[pypy-svn] r66983 - pypy/branch/pyjitpl5/pypy/jit/metainterp/test
arigo at codespeak.net
arigo at codespeak.net
Wed Aug 19 16:58:37 CEST 2009
Author: arigo
Date: Wed Aug 19 16:58:37 2009
New Revision: 66983
Modified:
pypy/branch/pyjitpl5/pypy/jit/metainterp/test/test_basic.py
Log:
Force simple_optimize for interp_operations tests.
Modified: pypy/branch/pyjitpl5/pypy/jit/metainterp/test/test_basic.py
==============================================================================
--- pypy/branch/pyjitpl5/pypy/jit/metainterp/test/test_basic.py (original)
+++ pypy/branch/pyjitpl5/pypy/jit/metainterp/test/test_basic.py Wed Aug 19 16:58:37 2009
@@ -11,7 +11,7 @@
from pypy.rpython.ootypesystem import ootype
def get_metainterp(func, values, CPUClass, type_system, policy,
- listops=False):
+ listops=False, optimizer=None):
from pypy.annotation.policy import AnnotatorPolicy
from pypy.annotation.model import lltype_to_annotation
from pypy.rpython.test.test_llinterp import gengraph
@@ -22,7 +22,8 @@
cpu = CPUClass(rtyper, stats, False)
graph = rtyper.annotator.translator.graphs[0]
opt = history.Options(specialize=False, listops=listops)
- metainterp_sd = pyjitpl.MetaInterpStaticData(graph, [], cpu, stats, opt)
+ metainterp_sd = pyjitpl.MetaInterpStaticData(graph, [], cpu, stats, opt,
+ optimizer=optimizer)
metainterp_sd.finish_setup()
metainterp = pyjitpl.MetaInterp(metainterp_sd)
return metainterp, rtyper
@@ -55,6 +56,8 @@
return ll_meta_interp(*args, **kwds)
def interp_operations(self, f, args, policy=None, **kwds):
+ from pypy.jit.metainterp import simple_optimize
+
class DoneWithThisFrame(Exception):
pass
@@ -66,6 +69,7 @@
policy = JitPolicy()
metainterp, rtyper = get_metainterp(f, args, self.CPUClass,
self.type_system, policy=policy,
+ optimizer=simple_optimize,
**kwds)
cw = codewriter.CodeWriter(metainterp.staticdata, policy, self.ts)
graph = rtyper.annotator.translator.graphs[0]
More information about the Pypy-commit
mailing list