[pypy-svn] r77693 - pypy/branch/jitffi/pypy/jit/metainterp/optimizeopt
antocuni at codespeak.net
antocuni at codespeak.net
Thu Oct 7 17:32:18 CEST 2010
Author: antocuni
Date: Thu Oct 7 17:32:17 2010
New Revision: 77693
Modified:
pypy/branch/jitffi/pypy/jit/metainterp/optimizeopt/__init__.py
pypy/branch/jitffi/pypy/jit/metainterp/optimizeopt/fficall.py
Log:
re-enable the optimization
Modified: pypy/branch/jitffi/pypy/jit/metainterp/optimizeopt/__init__.py
==============================================================================
--- pypy/branch/jitffi/pypy/jit/metainterp/optimizeopt/__init__.py (original)
+++ pypy/branch/jitffi/pypy/jit/metainterp/optimizeopt/__init__.py Thu Oct 7 17:32:17 2010
@@ -15,7 +15,7 @@
OptRewrite(),
OptVirtualize(),
OptHeap(),
- #OptFfiCall(),
+ OptFfiCall(),
]
optimizer = Optimizer(metainterp_sd, loop, optimizations, virtuals)
optimizer.propagate_all_forward()
Modified: pypy/branch/jitffi/pypy/jit/metainterp/optimizeopt/fficall.py
==============================================================================
--- pypy/branch/jitffi/pypy/jit/metainterp/optimizeopt/fficall.py (original)
+++ pypy/branch/jitffi/pypy/jit/metainterp/optimizeopt/fficall.py Thu Oct 7 17:32:17 2010
@@ -70,6 +70,10 @@
return None
def optimize_CALL(self, op):
+ if we_are_translated():
+ self.emit_operation(op)
+ return
+ #
targetval = self.getvalue(op.getarg(0))
oopspec = self.get_oopspec(targetval)
if oopspec == 'prepare_call':
More information about the Pypy-commit
mailing list