Author: Maciej Fijalkowski <[email protected]>
Branch: 
Changeset: r79728:261a9cd80920
Date: 2015-09-20 19:22 +0200
http://bitbucket.org/pypy/pypy/changeset/261a9cd80920/

Log:    implement some logging

diff --git a/rpython/jit/metainterp/logger.py b/rpython/jit/metainterp/logger.py
--- a/rpython/jit/metainterp/logger.py
+++ b/rpython/jit/metainterp/logger.py
@@ -82,6 +82,13 @@
         debug_stop("jit-log-short-preamble")
         return logops
 
+    def log_abort_loop(self, inputargs, operations, memo=None):
+        debug_start("jit-abort-log")
+        logops = self._log_operations(inputargs, operations, ops_offset=None,
+                                      memo=memo)
+        debug_stop("jit-abort-log")
+        return logops
+
     def _log_operations(self, inputargs, operations, ops_offset, memo=None):
         if not have_debug_prints():
             return None
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
@@ -2926,6 +2926,9 @@
                 debug_print("found new longest: %s %d" % (r, size))
                 max_size = size
                 max_key = key
+        self.staticdata.logger_ops.log_abort_loop(self.history.inputargs,
+                                       self.history.operations,
+                                       self.box_names_memo)
         debug_stop("jit-abort-longest-function")
         return max_key
 
_______________________________________________
pypy-commit mailing list
[email protected]
https://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to