[pypy-svn] r65463 - pypy/branch/pyjitpl5-experiments/pypy/jit/metainterp

fijal at codespeak.net fijal at codespeak.net
Wed May 27 22:02:00 CEST 2009


Author: fijal
Date: Wed May 27 22:02:00 2009
New Revision: 65463

Modified:
   pypy/branch/pyjitpl5-experiments/pypy/jit/metainterp/graphpage.py
Log:
try to not create a new block for guard_nonvirtualized


Modified: pypy/branch/pyjitpl5-experiments/pypy/jit/metainterp/graphpage.py
==============================================================================
--- pypy/branch/pyjitpl5-experiments/pypy/jit/metainterp/graphpage.py	(original)
+++ pypy/branch/pyjitpl5-experiments/pypy/jit/metainterp/graphpage.py	Wed May 27 22:02:00 2009
@@ -64,7 +64,7 @@
             self.block_starters[graphindex] = {0: True}
         for graphindex, graph in enumerate(self.graphs):
             for i, op in enumerate(graph.get_operations()):
-                if op.is_guard():
+                if op.is_guard() and op.opnum != rop.GUARD_NONVIRTUALIZED:
                     self.mark_starter(graphindex, i+1)
 
     def set_errmsg(self, errmsg):



More information about the Pypy-commit mailing list