[pypy-commit] pypy jit-leaner-frontend: fix more tests
fijal
pypy.commits at gmail.com
Fri Mar 25 07:16:54 EDT 2016
Author: fijal
Branch: jit-leaner-frontend
Changeset: r83345:40b5c0262fc4
Date: 2016-03-25 13:12 +0200
http://bitbucket.org/pypy/pypy/changeset/40b5c0262fc4/
Log: fix more tests
diff --git a/rpython/jit/metainterp/optimizeopt/test/test_optimizebasic.py b/rpython/jit/metainterp/optimizeopt/test/test_optimizebasic.py
--- a/rpython/jit/metainterp/optimizeopt/test/test_optimizebasic.py
+++ b/rpython/jit/metainterp/optimizeopt/test/test_optimizebasic.py
@@ -29,7 +29,7 @@
exp = parse(optops, namespace=self.namespace.copy())
expected = convert_old_style_to_targets(exp, jump=True)
call_pure_results = self._convert_call_pure_results(call_pure_results)
- trace = convert_loop_to_trace(loop)
+ trace = convert_loop_to_trace(loop, FakeMetaInterpStaticData(self.cpu))
compile_data = compile.SimpleCompileData(trace,
call_pure_results)
info, ops = self._do_optimize_loop(compile_data)
diff --git a/rpython/jit/metainterp/optimizeopt/test/test_optimizebridge.py b/rpython/jit/metainterp/optimizeopt/test/test_optimizebridge.py
--- a/rpython/jit/metainterp/optimizeopt/test/test_optimizebridge.py
+++ b/rpython/jit/metainterp/optimizeopt/test/test_optimizebridge.py
@@ -1,6 +1,6 @@
from rpython.jit.metainterp.optimizeopt.test.test_util import BaseTest,\
- LLtypeMixin, convert_old_style_to_targets
+ LLtypeMixin, convert_old_style_to_targets, FakeMetaInterpStaticData
from rpython.jit.metainterp import compile
from rpython.jit.tool import oparser
from rpython.jit.metainterp.resoperation import ResOperation, rop
@@ -28,7 +28,7 @@
bridge = self.parse(bridge_ops)
bridge.operations[-1].setdescr(jitcell_token)
self.add_guard_future_condition(bridge)
- trace = oparser.convert_loop_to_trace(bridge)
+ trace = oparser.convert_loop_to_trace(bridge, FakeMetaInterpStaticData(self.cpu))
data = compile.BridgeCompileData(trace, self.convert_values(bridge.operations[-1].getarglist(), bridge_values),
enable_opts=self.enable_opts,
inline_short_preamble=inline_short_preamble)
diff --git a/rpython/jit/metainterp/optimizeopt/test/test_unroll.py b/rpython/jit/metainterp/optimizeopt/test/test_unroll.py
--- a/rpython/jit/metainterp/optimizeopt/test/test_unroll.py
+++ b/rpython/jit/metainterp/optimizeopt/test/test_unroll.py
@@ -5,7 +5,7 @@
import py
from rpython.jit.metainterp.optimizeopt.test.test_util import BaseTest,\
- LLtypeMixin
+ LLtypeMixin, FakeMetaInterpStaticData
from rpython.jit.metainterp.optimizeopt.util import equaloplists
from rpython.jit.metainterp.history import (TreeLoop, ConstInt,
JitCellToken, TargetToken)
@@ -53,9 +53,7 @@
preamble = TreeLoop('preamble')
token = JitCellToken()
- start_label = ResOperation(rop.LABEL, inputargs, descr=TargetToken(token))
- stop_label = ResOperation(rop.LABEL, jump_args, descr=token)
- trace = oparser.convert_loop_to_trace(loop)
+ trace = oparser.convert_loop_to_trace(loop, FakeMetaInterpStaticData(self.cpu))
compile_data = LoopCompileData(trace, inputargs)
start_state, newops = self._do_optimize_loop(compile_data)
preamble.operations = newops
diff --git a/rpython/jit/metainterp/optimizeopt/test/test_util.py b/rpython/jit/metainterp/optimizeopt/test/test_util.py
--- a/rpython/jit/metainterp/optimizeopt/test/test_util.py
+++ b/rpython/jit/metainterp/optimizeopt/test/test_util.py
@@ -441,6 +441,7 @@
vec = False
class FakeMetaInterpStaticData(object):
+ all_descrs = []
def __init__(self, cpu):
self.cpu = cpu
@@ -574,7 +575,7 @@
# descr=jump_op.getdescr())
#end_label = jump_op.copy_and_change(opnum=rop.LABEL)
call_pure_results = self._convert_call_pure_results(call_pure_results)
- t = convert_loop_to_trace(loop)
+ t = convert_loop_to_trace(loop, FakeMetaInterpStaticData(self.cpu))
preamble_data = compile.LoopCompileData(t, runtime_boxes,
call_pure_results)
start_state, preamble_ops = self._do_optimize_loop(preamble_data)
diff --git a/rpython/jit/metainterp/test/test_compile.py b/rpython/jit/metainterp/test/test_compile.py
--- a/rpython/jit/metainterp/test/test_compile.py
+++ b/rpython/jit/metainterp/test/test_compile.py
@@ -94,7 +94,7 @@
metainterp.staticdata = staticdata
metainterp.cpu = cpu
metainterp.history = History()
- t = convert_loop_to_trace(loop)
+ t = convert_loop_to_trace(loop, staticdata)
metainterp.history.inputargs = t.inputargs
metainterp.history.trace = t
#
diff --git a/rpython/jit/tool/oparser.py b/rpython/jit/tool/oparser.py
--- a/rpython/jit/tool/oparser.py
+++ b/rpython/jit/tool/oparser.py
@@ -424,7 +424,7 @@
assert inp.type == 'f'
return history.FloatFrontendOp
-def convert_loop_to_trace(loop, skip_last=False):
+def convert_loop_to_trace(loop, metainterp_sd, skip_last=False):
from rpython.jit.metainterp.opencoder import Trace
from rpython.jit.metainterp.test.test_opencoder import FakeFrame
from rpython.jit.metainterp import history, resume
@@ -442,7 +442,7 @@
mapping = {}
for one, two in zip(loop.inputargs, inputargs):
mapping[one] = two
- trace = Trace(inputargs)
+ trace = Trace(inputargs, metainterp_sd)
ops = loop.operations
if skip_last:
ops = ops[:-1]
More information about the pypy-commit
mailing list