[pypy-commit] pypy dead-code-optimization: Failing test
hakanardo
noreply at buildbot.pypy.org
Tue Feb 28 10:06:08 CET 2012
Author: Hakan Ardo <hakan at debian.org>
Branch: dead-code-optimization
Changeset: r52959:b819a305b30f
Date: 2012-02-28 10:05 +0100
http://bitbucket.org/pypy/pypy/changeset/b819a305b30f/
Log: Failing test
diff --git a/pypy/jit/metainterp/optimizeopt/__init__.py b/pypy/jit/metainterp/optimizeopt/__init__.py
--- a/pypy/jit/metainterp/optimizeopt/__init__.py
+++ b/pypy/jit/metainterp/optimizeopt/__init__.py
@@ -55,7 +55,6 @@
def optimize_trace(metainterp_sd, loop, enable_opts, inline_short_preamble=True):
"""Optimize loop.operations to remove internal overheadish operations.
"""
-
debug_start("jit-optimize")
try:
loop.logops = metainterp_sd.logger_noopt.log_loop(loop.inputargs,
diff --git a/pypy/jit/metainterp/optimizeopt/test/test_multilabel.py b/pypy/jit/metainterp/optimizeopt/test/test_multilabel.py
--- a/pypy/jit/metainterp/optimizeopt/test/test_multilabel.py
+++ b/pypy/jit/metainterp/optimizeopt/test/test_multilabel.py
@@ -398,6 +398,24 @@
with raises(InvalidLoop):
self.optimize_loop(ops, ops)
+ def test_dont_kill_exported_ops(self):
+ ops = """
+ [i0]
+ i1 = int_add(i0, 1)
+ label(i0)
+ i2 = int_add(i0, 1)
+ escape(i2)
+ jump(i0)
+ """
+ expected = """
+ [i0]
+ i1 = int_add(i0, 1)
+ label(i0, i1)
+ escape(i1)
+ jump(i0, i1)
+ """
+ self.optimize_loop(ops, expected)
+
class OptRenameStrlen(Optimization):
def propagate_forward(self, op):
dispatch_opt(self, op)
@@ -458,7 +476,6 @@
"""
self.optimize_loop(ops, expected)
-
class TestLLtype(OptimizeoptTestMultiLabel, LLtypeMixin):
pass
More information about the pypy-commit
mailing list