[pypy-svn] pypy default: merge heads
antocuni
commits-noreply at bitbucket.org
Mon Mar 14 10:38:43 CET 2011
Author: Antonio Cuni <anto.cuni at gmail.com>
Branch:
Changeset: r42598:b5db96b7183c
Date: 2011-03-14 10:01 +0100
http://bitbucket.org/pypy/pypy/changeset/b5db96b7183c/
Log: merge heads
diff --git a/pypy/jit/metainterp/nounroll_optimize.py b/pypy/jit/metainterp/nounroll_optimize.py
deleted file mode 100644
--- a/pypy/jit/metainterp/nounroll_optimize.py
+++ /dev/null
@@ -1,36 +0,0 @@
-
-from pypy.rlib.debug import debug_start, debug_stop
-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")
- try:
- return _optimize_loop(metainterp_sd, old_loop_tokens, loop)
- finally:
- debug_stop("jit-optimize")
-
-def _optimize_loop(metainterp_sd, old_loop_tokens, loop):
- cpu = metainterp_sd.cpu
- metainterp_sd.logger_noopt.log_loop(loop.inputargs, loop.operations)
- if old_loop_tokens:
- return old_loop_tokens[0]
- optimize_loop_1(metainterp_sd, loop, False)
- return None
-
-def optimize_bridge(metainterp_sd, old_loop_tokens, bridge,
- inline_short_preamble, retraced=False):
- debug_start("jit-optimize")
- try:
- return _optimize_bridge(metainterp_sd, old_loop_tokens, bridge)
- finally:
- debug_stop("jit-optimize")
-
-def _optimize_bridge(metainterp_sd, old_loop_tokens, bridge):
- 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_token
- return None
diff --git a/pypy/jit/metainterp/test/test_send_nounroll.py b/pypy/jit/metainterp/test/test_send_nounroll.py
deleted file mode 100644
--- a/pypy/jit/metainterp/test/test_send_nounroll.py
+++ /dev/null
@@ -1,30 +0,0 @@
-
-from pypy.jit.metainterp.test import test_loop, test_send
-from pypy.jit.metainterp.warmspot import ll_meta_interp
-from pypy.rlib.jit import OPTIMIZER_NO_UNROLL
-from pypy.jit.metainterp.test.test_basic import LLJitMixin, OOJitMixin
-
-class LoopNoPSpecTest(test_send.SendTests):
- optimizer=OPTIMIZER_NO_UNROLL
-
- def meta_interp(self, func, args, **kwds):
- return ll_meta_interp(func, args, optimizer=self.optimizer,
- CPUClass=self.CPUClass,
- type_system=self.type_system,
- **kwds)
-
- def check_loops(self, *args, **kwds):
- pass
-
- def check_loop_count(self, count):
- pass
-
- def check_jumps(self, maxcount):
- pass
-
-
-class TestLLtype(LoopNoPSpecTest, LLJitMixin):
- pass
-
-class TestOOtype(LoopNoPSpecTest, OOJitMixin):
- pass
diff --git a/pypy/jit/metainterp/test/test_send_simple.py b/pypy/jit/metainterp/test/test_send_simple.py
deleted file mode 100644
--- a/pypy/jit/metainterp/test/test_send_simple.py
+++ /dev/null
@@ -1,29 +0,0 @@
-# xxx mostly pointless
-
-from pypy.jit.metainterp.test import test_loop, test_send
-from pypy.jit.metainterp.warmspot import ll_meta_interp
-from pypy.rlib.jit import OPTIMIZER_SIMPLE
-from pypy.jit.metainterp.test.test_basic import LLJitMixin, OOJitMixin
-
-class LoopDummyTest(test_send.SendTests):
- optimizer=OPTIMIZER_SIMPLE
- def meta_interp(self, func, args, **kwds):
- return ll_meta_interp(func, args, optimizer=self.optimizer,
- CPUClass=self.CPUClass,
- type_system=self.type_system,
- **kwds)
-
- def check_loops(self, *args, **kwds):
- pass
-
- def check_loop_count(self, count):
- pass
-
- def check_jumps(self, maxcount):
- pass
-
-class TestLLtype(LoopDummyTest, LLJitMixin):
- pass
-
-class TestOOtype(LoopDummyTest, OOJitMixin):
- pass
More information about the Pypy-commit
mailing list