[pypy-svn] r78565 - pypy/branch/jit-unroll-loops/pypy/jit/metainterp
arigo at codespeak.net
arigo at codespeak.net
Sat Oct 30 19:34:45 CEST 2010
Author: arigo
Date: Sat Oct 30 19:34:44 2010
New Revision: 78565
Modified:
pypy/branch/jit-unroll-loops/pypy/jit/metainterp/optimize.py
Log:
Fix? This file is really the same as optimize_nopspec right now.
Modified: pypy/branch/jit-unroll-loops/pypy/jit/metainterp/optimize.py
==============================================================================
--- pypy/branch/jit-unroll-loops/pypy/jit/metainterp/optimize.py (original)
+++ pypy/branch/jit-unroll-loops/pypy/jit/metainterp/optimize.py Sat Oct 30 19:34:44 2010
@@ -2,7 +2,7 @@
# ____________________________________________________________
-from pypy.jit.metainterp.optimizeopt import optimize_loop_1
+from pypy.jit.metainterp.optimizeopt import optimize_loop_1, optimize_bridge_1
def optimize_loop(metainterp_sd, old_loop_tokens, loop):
debug_start("jit-optimize")
@@ -33,6 +33,9 @@
cpu = metainterp_sd.cpu
metainterp_sd.logger_noopt.log_loop(bridge.inputargs, bridge.operations)
if old_loop_tokens:
+ old_loop_token = old_loop_tokens[0]
+ bridge.operations[-1].setdescr(old_loop_token) # patch jump target
+ optimize_bridge_1(metainterp_sd, bridge)
return old_loop_tokens[0]
return None
More information about the Pypy-commit
mailing list