Author: Hakan Ardo <ha...@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 _______________________________________________ pypy-commit mailing list pypy-commit@python.org http://mail.python.org/mailman/listinfo/pypy-commit