[pypy-svn] r20961 - pypy/dist/pypy/jit
mwh at codespeak.net
mwh at codespeak.net
Fri Dec 9 18:47:34 CET 2005
Author: mwh
Date: Fri Dec 9 18:47:33 2005
New Revision: 20961
Modified:
pypy/dist/pypy/jit/llabstractinterp.py
Log:
(arigo, mwh)
Apply a couple of especially likely-to-be-useful transformations to
the partially specialized graph.
Modified: pypy/dist/pypy/jit/llabstractinterp.py
==============================================================================
--- pypy/dist/pypy/jit/llabstractinterp.py (original)
+++ pypy/dist/pypy/jit/llabstractinterp.py Fri Dec 9 18:47:33 2005
@@ -3,6 +3,7 @@
from pypy.objspace.flow.model import Block, Link, FunctionGraph
from pypy.objspace.flow.model import checkgraph, last_exception
from pypy.rpython.lltypesystem import lltype
+from pypy.translator.simplify import eliminate_empty_blocks, join_blocks
class LLAbstractValue(object):
@@ -219,6 +220,8 @@
raise Exception("uh?")
# the graph should be complete now; sanity-check
checkgraph(graph)
+ eliminate_empty_blocks(graph)
+ join_blocks(graph)
def flowin(self, state):
# flow in the block
More information about the Pypy-commit
mailing list