Author: Maciej Fijalkowski <fij...@gmail.com> 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 pypy-commit@python.org https://mail.python.org/mailman/listinfo/pypy-commit