Author: Richard Plangger <planri...@gmail.com> Branch: Changeset: r86219:5847abf293f8 Date: 2016-08-04 16:32 +0200 http://bitbucket.org/pypy/pypy/changeset/5847abf293f8/
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 pypy-commit@python.org https://mail.python.org/mailman/listinfo/pypy-commit