Author: Richard Plangger <[email protected]>
Branch: ppc-vsx-support
Changeset: r86017:74b2ed7be48b
Date: 2016-08-04 16:32 +0200
http://bitbucket.org/pypy/pypy/changeset/74b2ed7be48b/
Log: encode the jitdrivers name in start_trace, jitlog version bump
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
@@ -1051,8 +1051,9 @@
metainterp_sd = metainterp.staticdata
jitdriver_sd = metainterp.jitdriver_sd
#
+ jd_name = jitdriver_sd.jitdriver.name
metainterp_sd.jitlog.start_new_trace(metainterp_sd,
- faildescr=resumekey, entry_bridge=False)
+ faildescr=resumekey, entry_bridge=False, jd_name=jd_name)
#
if isinstance(resumekey, ResumeAtPositionDescr):
inline_short_preamble = False
diff --git a/rpython/rlib/rjitlog/rjitlog.py b/rpython/rlib/rjitlog/rjitlog.py
--- a/rpython/rlib/rjitlog/rjitlog.py
+++ b/rpython/rlib/rjitlog/rjitlog.py
@@ -212,7 +212,7 @@
return method
return decor
-JITLOG_VERSION = 1
+JITLOG_VERSION = 2
JITLOG_VERSION_16BIT_LE = struct.pack("<H", JITLOG_VERSION)
marks = [
@@ -331,7 +331,7 @@
def finish(self):
jitlog_teardown()
- def start_new_trace(self, metainterp_sd, faildescr=None,
entry_bridge=False):
+ def start_new_trace(self, metainterp_sd, faildescr=None,
entry_bridge=False, jd_name=""):
# even if the logger is not enabled, increment the trace id
self.trace_id += 1
if not jitlog_enabled():
@@ -345,6 +345,7 @@
else:
content.append(encode_str('loop'))
content.append(encode_le_addr(int(entry_bridge)))
+ content.append(encode_str(jd_name))
self._write_marked(MARK_START_TRACE, ''.join(content))
def trace_aborted(self):
_______________________________________________
pypy-commit mailing list
[email protected]
https://mail.python.org/mailman/listinfo/pypy-commit