[pypy-commit] pypy default: log short preamble of retraces
hakanardo
noreply at buildbot.pypy.org
Wed Jul 18 22:43:41 CEST 2012
Author: Hakan Ardo <hakan at debian.org>
Branch:
Changeset: r56198:d6193c5a40b9
Date: 2012-07-18 22:22 +0200
http://bitbucket.org/pypy/pypy/changeset/d6193c5a40b9/
Log: log short preamble of retraces
diff --git a/pypy/jit/metainterp/compile.py b/pypy/jit/metainterp/compile.py
--- a/pypy/jit/metainterp/compile.py
+++ b/pypy/jit/metainterp/compile.py
@@ -225,6 +225,8 @@
assert isinstance(target_token, TargetToken)
assert loop_jitcell_token.target_tokens
loop_jitcell_token.target_tokens.append(target_token)
+ if target_token.short_preamble:
+ metainterp_sd.logger_ops.log_short_preamble([], target_token.short_preamble)
loop = partial_trace
loop.operations = loop.operations[:-1] + part.operations
diff --git a/pypy/jit/metainterp/history.py b/pypy/jit/metainterp/history.py
--- a/pypy/jit/metainterp/history.py
+++ b/pypy/jit/metainterp/history.py
@@ -706,6 +706,7 @@
self.virtual_state = None
self.exported_state = None
+ self.short_preamble = None
def repr_of_descr(self):
return 'TargetToken(%d)' % compute_unique_id(self)
More information about the pypy-commit
mailing list