[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