[pypy-commit] pypy default: I spent the last 2 hours trying to make sense out of a
arigo
pypy.commits at gmail.com
Mon Jan 23 12:40:25 EST 2017
Author: Armin Rigo <arigo at tunes.org>
Branch:
Changeset: r89706:2bf0191fb21d
Date: 2017-01-23 18:39 +0100
http://bitbucket.org/pypy/pypy/changeset/2bf0191fb21d/
Log: I spent the last 2 hours trying to make sense out of a "jit-log-
noopt-loop" section before realizing it was really a bridge
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
@@ -16,7 +16,11 @@
if not have_debug_prints():
return
inputargs, ops = self._unpack_trace(trace)
- self.log_loop(inputargs, ops, memo=memo)
+ debug_start("jit-log-noopt")
+ debug_print("# Traced loop or bridge with", len(ops), "ops")
+ logops = self._log_operations(inputargs, ops, None, memo)
+ debug_stop("jit-log-noopt")
+ return logops
def _unpack_trace(self, trace):
ops = []
@@ -28,6 +32,7 @@
def log_loop(self, inputargs, operations, number=0, type=None,
ops_offset=None, name='', memo=None):
if type is None:
+ # XXX this case not normally used any more, I think
debug_start("jit-log-noopt-loop")
debug_print("# Loop", number, '(%s)' % name, ":", "noopt",
"with", len(operations), "ops")
@@ -58,6 +63,7 @@
def log_bridge(self, inputargs, operations, extra=None,
descr=None, ops_offset=None, memo=None):
if extra == "noopt":
+ # XXX this case no longer used
debug_start("jit-log-noopt-bridge")
debug_print("# bridge out of Guard",
"0x%x" % compute_unique_id(descr),
More information about the pypy-commit
mailing list