Author: Maciej Fijalkowski <fij...@gmail.com> Branch: optresult-unroll Changeset: r79457:dff81b8e230a Date: 2015-09-05 12:58 +0200 http://bitbucket.org/pypy/pypy/changeset/dff81b8e230a/
Log: hack differently diff --git a/rpython/jit/metainterp/compile.py b/rpython/jit/metainterp/compile.py --- a/rpython/jit/metainterp/compile.py +++ b/rpython/jit/metainterp/compile.py @@ -469,8 +469,8 @@ def do_compile_loop(jd_id, unique_id, metainterp_sd, inputargs, operations, looptoken, log=True, name='', memo=None): - metainterp_sd.logger_ops.log_loop(inputargs, operations, number=-2, - type='compiling', name=name, memo=memo) + metainterp_sd.logger_ops.log_loop(inputargs, operations, -2, + 'compiling', None, name, memo) return metainterp_sd.cpu.compile_loop(inputargs, operations, looptoken, jd_id=jd_id, unique_id=unique_id, diff --git a/rpython/jit/metainterp/test/test_ajit.py b/rpython/jit/metainterp/test/test_ajit.py --- a/rpython/jit/metainterp/test/test_ajit.py +++ b/rpython/jit/metainterp/test/test_ajit.py @@ -2767,7 +2767,7 @@ return i # seen = [] - def my_optimize_trace(metainterp_sd, jitdriver_sd, data): + def my_optimize_trace(metainterp_sd, jitdriver_sd, data, memo=None): seen.append('unroll' in data.enable_opts) raise InvalidLoop old_optimize_trace = optimizeopt.optimize_trace 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 @@ -26,7 +26,7 @@ self.seen.append((inputargs, operations, token)) class FakeLogger(object): - def log_loop(self, inputargs, operations, number=0, type=None, ops_offset=None, name=''): + def log_loop(self, inputargs, operations, number=0, type=None, ops_offset=None, name='', memo=None): pass def repr_of_resop(self, op): @@ -62,6 +62,7 @@ class FakeMetaInterp: call_pure_results = {} + box_names_memo = {} class jitdriver_sd: index = 0 warmstate = FakeState() diff --git a/rpython/jit/metainterp/test/test_logger.py b/rpython/jit/metainterp/test/test_logger.py --- a/rpython/jit/metainterp/test/test_logger.py +++ b/rpython/jit/metainterp/test/test_logger.py @@ -38,14 +38,14 @@ loop.inputargs, loop.operations, ops_offset=ops_offset, name=name) - def _make_log_operations(self1): + def _make_log_operations(self1, memo): class LogOperations(logger.LogOperations): def repr_of_descr(self, descr): for k, v in self1.namespace.items(): if v == descr: return k return descr.repr_of_descr() - logops = LogOperations(self1.metainterp_sd, self1.guard_number) + logops = LogOperations(self1.metainterp_sd, self1.guard_number, memo) self1.logops = logops return logops _______________________________________________ pypy-commit mailing list pypy-commit@python.org https://mail.python.org/mailman/listinfo/pypy-commit