[pypy-svn] r35760 - pypy/dist/pypy/translator
antocuni at codespeak.net
antocuni at codespeak.net
Thu Dec 14 21:15:44 CET 2006
Author: antocuni
Date: Thu Dec 14 21:15:42 2006
New Revision: 35760
Modified:
pypy/dist/pypy/translator/driver.py
Log:
Enable merge_if_blocks for the cli backend.
Modified: pypy/dist/pypy/translator/driver.py
==============================================================================
--- pypy/dist/pypy/translator/driver.py (original)
+++ pypy/dist/pypy/translator/driver.py Thu Dec 14 21:15:42 2006
@@ -346,14 +346,17 @@
def task_backendopt_ootype(self):
from pypy.translator.backendopt.all import backend_optimizations
- backend_optimizations(self.translator,
- raisingop2direct_call=False,
- inline_threshold=0,
- mallocs=False,
- merge_if_blocks=False,
- constfold=True,
- heap2stack=False,
- clever_malloc_removal=False)
+ opt = dict(
+ raisingop2direct_call=False,
+ inline_threshold=0,
+ mallocs=False,
+ merge_if_blocks=False,
+ constfold=True,
+ heap2stack=False,
+ clever_malloc_removal=False)
+ if self.config.translation.backend == 'cli':
+ opt['merge_if_blocks'] = True
+ backend_optimizations(self.translator, **opt)
#
task_backendopt_ootype = taskdef(task_backendopt_ootype,
[OOTYPE], "ootype back-end optimisations")
More information about the Pypy-commit
mailing list