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

Reply via email to