[pypy-svn] r13325 - pypy/dist/pypy/translator
arigo at codespeak.net
arigo at codespeak.net
Mon Jun 13 01:27:21 CEST 2005
Author: arigo
Date: Mon Jun 13 01:27:20 2005
New Revision: 13325
Modified:
pypy/dist/pypy/translator/annrpython.py
Log:
Performance improvement if this is called repeatedly.
Modified: pypy/dist/pypy/translator/annrpython.py
==============================================================================
--- pypy/dist/pypy/translator/annrpython.py (original)
+++ pypy/dist/pypy/translator/annrpython.py Mon Jun 13 01:27:20 2005
@@ -306,7 +306,15 @@
from pypy.translator import transform
transform.transform_graph(self, block_subset=block_subset)
from pypy.translator import simplify
- for graph in self.translator.flowgraphs.values():
+ if block_subset is None:
+ graphs = self.translator.flowgraphs.values()
+ else:
+ graphs = {}
+ for block in block_subset:
+ fn = self.annotated.get(block)
+ if fn in self.translator.flowgraphs:
+ graphs[self.translator.flowgraphs[fn]] = True
+ for graph in graphs:
simplify.eliminate_empty_blocks(graph)
More information about the Pypy-commit
mailing list