[pypy-commit] pypy new-jit-log: printing rewritten for PYPYLOG again
plan_rich
pypy.commits at gmail.com
Thu Jun 23 12:16:28 EDT 2016
Author: Richard Plangger <planrichi at gmail.com>
Branch: new-jit-log
Changeset: r85362:2816d1b93aad
Date: 2016-06-23 18:15 +0200
http://bitbucket.org/pypy/pypy/changeset/2816d1b93aad/
Log: printing rewritten for PYPYLOG again
diff --git a/rpython/jit/backend/x86/assembler.py b/rpython/jit/backend/x86/assembler.py
--- a/rpython/jit/backend/x86/assembler.py
+++ b/rpython/jit/backend/x86/assembler.py
@@ -544,6 +544,11 @@
if logger:
log = logger.log_trace(MARK_TRACE_ASM, None, self.mc)
log.write(inputargs, operations, ops_offset=ops_offset)
+
+ # legacy
+ if log.logger_ops:
+ log.logger_ops.log_loop(inputargs, operations, 0, "rewritten",
+ name=loopname, ops_offset=ops_offset)
self.fixup_target_tokens(rawstart)
self.teardown()
@@ -613,6 +618,11 @@
log.write(inputargs, operations, ops_offset)
# log that the already written bridge is stitched to a descr!
logger.log_patch_guard(descr_number, rawstart)
+
+ # legacy
+ if log.logger_ops:
+ log.logger_ops.log_bridge(inputargs, operations, "rewritten",
+ faildescr, ops_offset=ops_offset)
self.fixup_target_tokens(rawstart)
self.update_frame_depth(frame_depth)
self.teardown()
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
@@ -485,6 +485,9 @@
def do_compile_loop(jd_id, unique_id, metainterp_sd, inputargs, operations,
looptoken, log=True, name='', memo=None):
+ # legacy
+ metainterp_sd.logger_ops.log_loop(inputargs, operations, -2,
+ 'compiling', None, name, memo)
_log = metainterp_sd.jitlog.log_trace(MARK_TRACE_OPT, metainterp_sd, None)
_log.write(inputargs, operations)
return metainterp_sd.cpu.compile_loop(inputargs,
@@ -495,6 +498,9 @@
def do_compile_bridge(metainterp_sd, faildescr, inputargs, operations,
original_loop_token, log=True, memo=None):
+ # legacy
+ metainterp_sd.logger_ops.log_bridge(inputargs, operations, "compiling",
+ memo=memo)
_log = metainterp_sd.jitlog.log_trace(MARK_TRACE_OPT, metainterp_sd, None)
_log.write(inputargs, operations)
assert isinstance(faildescr, AbstractFailDescr)
diff --git a/rpython/jit/metainterp/pyjitpl.py b/rpython/jit/metainterp/pyjitpl.py
--- a/rpython/jit/metainterp/pyjitpl.py
+++ b/rpython/jit/metainterp/pyjitpl.py
@@ -1761,6 +1761,9 @@
self.jitlog = jl.VMProfJitLogger(self.cpu)
self.logger_noopt = Logger(self)
self.logger_ops = Logger(self, guard_number=True)
+ # legacy loggers
+ self.jitlog.logger_noopt = self.logger_noopt
+ self.jitlog.logger_ops = self.logger_ops
self.profiler = ProfilerClass()
self.profiler.cpu = cpu
diff --git a/rpython/rlib/jitlog.py b/rpython/rlib/jitlog.py
--- a/rpython/rlib/jitlog.py
+++ b/rpython/rlib/jitlog.py
@@ -240,6 +240,9 @@
self.trace_id = -1
self.metainterp_sd = None
self.cintf = _get_vmprof().cintf
+ # legacy
+ self.logger_ops = None
+ self.logger_noopt = None
def setup_once(self):
if self.cintf.jitlog_enabled():
More information about the pypy-commit
mailing list