[pypy-svn] r78536 - pypy/branch/jit-unroll-loops/pypy/jit/metainterp
cfbolz at codespeak.net
cfbolz at codespeak.net
Sat Oct 30 17:28:19 CEST 2010
Author: cfbolz
Date: Sat Oct 30 17:28:17 2010
New Revision: 78536
Modified:
pypy/branch/jit-unroll-loops/pypy/jit/metainterp/optimize_nopspec.py
Log:
(arigo, cfbolz) kill findnode here
Modified: pypy/branch/jit-unroll-loops/pypy/jit/metainterp/optimize_nopspec.py
==============================================================================
--- pypy/branch/jit-unroll-loops/pypy/jit/metainterp/optimize_nopspec.py (original)
+++ pypy/branch/jit-unroll-loops/pypy/jit/metainterp/optimize_nopspec.py Sat Oct 30 17:28:17 2010
@@ -1,8 +1,8 @@
from pypy.rlib.debug import debug_start, debug_stop
from pypy.jit.metainterp.optimizeopt import optimize_loop_1, optimize_bridge_1
-from pypy.jit.metainterp.optimizefindnode import PerfectSpecializationFinder
-from pypy.jit.metainterp.optimizefindnode import BridgeSpecializationFinder
+
+# XXX this file should probably disable unrolling instead
def optimize_loop(metainterp_sd, old_loop_tokens, loop):
debug_start("jit-optimize")
@@ -14,11 +14,6 @@
def _optimize_loop(metainterp_sd, old_loop_tokens, loop):
cpu = metainterp_sd.cpu
metainterp_sd.logger_noopt.log_loop(loop.inputargs, loop.operations)
- # XXX the following lines are probably still needed, to discard invalid
- # loops. bit silly to run a full perfect specialization and throw the
- # result away.
- finder = PerfectSpecializationFinder(cpu)
- finder.find_nodes_loop(loop, False)
if old_loop_tokens:
return old_loop_tokens[0]
optimize_loop_1(metainterp_sd, loop)
@@ -34,9 +29,6 @@
def _optimize_bridge(metainterp_sd, old_loop_tokens, bridge):
cpu = metainterp_sd.cpu
metainterp_sd.logger_noopt.log_loop(bridge.inputargs, bridge.operations)
- # XXX same comment as above applies
- finder = BridgeSpecializationFinder(cpu)
- finder.find_nodes_bridge(bridge)
if old_loop_tokens:
old_loop_token = old_loop_tokens[0]
bridge.operations[-1].setdescr(old_loop_token) # patch jump target
More information about the Pypy-commit
mailing list