Author: Maciej Fijalkowski <[email protected]>
Branch: share-guard-info
Changeset: r79820:16777999b7b7
Date: 2015-09-25 14:14 +0200
http://bitbucket.org/pypy/pypy/changeset/16777999b7b7/
Log: debug prints
diff --git a/rpython/jit/metainterp/optimizeopt/optimizer.py
b/rpython/jit/metainterp/optimizeopt/optimizer.py
--- a/rpython/jit/metainterp/optimizeopt/optimizer.py
+++ b/rpython/jit/metainterp/optimizeopt/optimizer.py
@@ -9,6 +9,7 @@
from rpython.jit.metainterp.optimizeopt import info
from rpython.jit.metainterp.typesystem import llhelper
from rpython.rlib.objectmodel import specialize, we_are_translated
+from rpython.rlib.debug import debug_print
@@ -499,6 +500,8 @@
def propagate_all_forward(self, inputargs, ops, call_pure_results=None,
rename_inputargs=True, flush=True,
origin_jitcode=None, origin_pc=0):
+ if origin_jitcode is not None:
+ debug_print("looking for guard at %s %d" % (origin_jitcode.name,
origin_pc))
self.origin_jitcode = origin_jitcode
self.origin_pc = origin_pc
if rename_inputargs:
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
@@ -2471,6 +2471,10 @@
def prepare_resume_from_failure(self, deadframe, resumedescr):
exception = self.cpu.grab_exc_value(deadframe)
+ if isinstance(resumedescr, compile.ResumeGuardDescr):
+ name = resumedescr.rd_frame_info_list.jitcode.name
+ pc = resumedescr.rd_frame_info_list.pc
+ debug_print("resuming at %s %d" % (name, pc))
if isinstance(resumedescr, compile.ResumeGuardExcDescr):
if exception:
self.execute_ll_raised(lltype.cast_opaque_ptr(rclass.OBJECTPTR,
_______________________________________________
pypy-commit mailing list
[email protected]
https://mail.python.org/mailman/listinfo/pypy-commit