[pypy-svn] r32961 - pypy/dist/pypy/translator
antocuni at codespeak.net
antocuni at codespeak.net
Fri Oct 6 16:16:58 CEST 2006
Author: antocuni
Date: Fri Oct 6 16:16:56 2006
New Revision: 32961
Modified:
pypy/dist/pypy/translator/driver.py
Log:
A note about a possible optimization that seems not to work.
Modified: pypy/dist/pypy/translator/driver.py
==============================================================================
--- pypy/dist/pypy/translator/driver.py (original)
+++ pypy/dist/pypy/translator/driver.py Fri Oct 6 16:16:56 2006
@@ -275,9 +275,27 @@
merge_if_blocks_to_switch=opt.merge_if_blocks)
#
task_backendopt_lltype = taskdef(task_backendopt_lltype,
- [RTYPE], "Back-end optimisations")
+ [RTYPE], "lltype back-end optimisations")
BACKENDOPT = 'backendopt_lltype'
+ def task_backendopt_ootype(self):
+ from pypy.translator.backendopt.all import backend_optimizations
+ opt = self.options
+ backend_optimizations(self.translator,
+ raisingop2direct_call_all=False,
+ inline_threshold=0,
+ mallocs=False,
+ merge_if_blocks_to_switch=False
+ propagate=False,
+ constfold=True,
+ heap2stack=False,
+ clever_malloc_removal=False)
+ #
+ task_backendopt_ootype = taskdef(task_backendopt_ootype,
+ [OOTYPE], "ootype back-end optimisations")
+ OOBACKENDOPT = 'backendopt_ootype'
+
+
def task_stackcheckinsertion_lltype(self):
from pypy.translator.transform import insert_ll_stackcheck
insert_ll_stackcheck(self.translator)
@@ -486,7 +504,7 @@
self.gen = GenCli(udir, self.translator, get_entrypoint(entry_point_graph))
filename = self.gen.generate_source()
self.log.info("Wrote %s" % (filename,))
- task_source_cli = taskdef(task_source_cli, [OOTYPE],
+ task_source_cli = taskdef(task_source_cli, [OOBACKENDOPT, OOTYPE],
'Generating CLI source')
def task_compile_cli(self):
More information about the Pypy-commit
mailing list