Author: Ronan Lamy <[email protected]>
Branch: optimizeopt-cleanup
Changeset: r96660:56e4e21e99d2
Date: 2019-05-17 02:34 +0100
http://bitbucket.org/pypy/pypy/changeset/56e4e21e99d2/

Log:    kill BaseTest._do_optimize_loop()

diff --git a/rpython/jit/metainterp/optimizeopt/test/test_optimizebasic.py 
b/rpython/jit/metainterp/optimizeopt/test/test_optimizebasic.py
--- a/rpython/jit/metainterp/optimizeopt/test/test_optimizebasic.py
+++ b/rpython/jit/metainterp/optimizeopt/test/test_optimizebasic.py
@@ -34,8 +34,9 @@
         call_pure_results = self._convert_call_pure_results(call_pure_results)
         trace = convert_loop_to_trace(loop, self.metainterp_sd)
         compile_data = compile.SimpleCompileData(
-            trace, call_pure_results=call_pure_results)
-        info, ops = self._do_optimize_loop(compile_data)
+            trace, call_pure_results=call_pure_results,
+            enable_opts=self.enable_opts)
+        info, ops = compile_data.optimize_trace(self.metainterp_sd, None, {})
         label_op = ResOperation(rop.LABEL, info.inputargs)
         loop.inputargs = info.inputargs
         loop.operations = [label_op] + ops
diff --git a/rpython/jit/metainterp/optimizeopt/test/test_optimizebridge.py 
b/rpython/jit/metainterp/optimizeopt/test/test_optimizebridge.py
--- a/rpython/jit/metainterp/optimizeopt/test/test_optimizebridge.py
+++ b/rpython/jit/metainterp/optimizeopt/test/test_optimizebridge.py
@@ -33,7 +33,7 @@
             self.convert_values(bridge.operations[-1].getarglist(), 
bridge_values),
             None, enable_opts=self.enable_opts,
             inline_short_preamble=inline_short_preamble)
-        bridge_info, ops = self._do_optimize_loop(data)
+        bridge_info, ops = data.optimize_trace(self.metainterp_sd, None, {})
         loop.check_consistency(check_descr=False)
         info.preamble.check_consistency(check_descr=False)
         bridge.operations = ([ResOperation(rop.LABEL, bridge_info.inputargs)] +
diff --git a/rpython/jit/metainterp/optimizeopt/test/test_unroll.py 
b/rpython/jit/metainterp/optimizeopt/test/test_unroll.py
--- a/rpython/jit/metainterp/optimizeopt/test/test_unroll.py
+++ b/rpython/jit/metainterp/optimizeopt/test/test_unroll.py
@@ -42,8 +42,10 @@
         inputargs = loop.inputargs
         preamble = TreeLoop('preamble')
         trace = oparser.convert_loop_to_trace(loop, self.metainterp_sd)
-        compile_data = PreambleCompileData(trace, inputargs)
-        start_state, newops = self._do_optimize_loop(compile_data)
+        compile_data = PreambleCompileData(
+            trace, inputargs, enable_opts=self.enable_opts)
+        start_state, newops = compile_data.optimize_trace(
+            self.metainterp_sd, None, {})
         preamble.operations = newops
         preamble.inputargs = start_state.renamed_inputargs
         return start_state, loop, preamble
diff --git a/rpython/jit/metainterp/optimizeopt/test/test_util.py 
b/rpython/jit/metainterp/optimizeopt/test/test_util.py
--- a/rpython/jit/metainterp/optimizeopt/test/test_util.py
+++ b/rpython/jit/metainterp/optimizeopt/test/test_util.py
@@ -544,11 +544,6 @@
         assert equaloplists(optimized.operations,
                             expected.operations, False, remap, text_right)
 
-    def _do_optimize_loop(self, compile_data):
-        compile_data.enable_opts = self.enable_opts
-        state = compile_data.optimize_trace(self.metainterp_sd, None, {})
-        return state
-
     def _convert_call_pure_results(self, d):
         if d is None:
             return
@@ -586,11 +581,13 @@
         t = convert_loop_to_trace(loop, self.metainterp_sd)
         preamble_data = compile.PreambleCompileData(
             t, runtime_boxes, call_pure_results, enable_opts=self.enable_opts)
-        start_state, preamble_ops = self._do_optimize_loop(preamble_data)
+        start_state, preamble_ops = preamble_data.optimize_trace(
+            self.metainterp_sd, None, {})
         preamble_data.forget_optimization_info()
-        loop_data = compile.UnrolledLoopData(preamble_data.trace,
-            celltoken, start_state, call_pure_results)
-        loop_info, ops = self._do_optimize_loop(loop_data)
+        loop_data = compile.UnrolledLoopData(
+            preamble_data.trace, celltoken, start_state, call_pure_results,
+            enable_opts=self.enable_opts)
+        loop_info, ops = loop_data.optimize_trace(self.metainterp_sd, None, {})
         preamble = TreeLoop('preamble')
         preamble.inputargs = start_state.renamed_inputargs
         start_label = ResOperation(rop.LABEL, start_state.renamed_inputargs)
diff --git a/rpython/jit/metainterp/test/test_resume.py 
b/rpython/jit/metainterp/test/test_resume.py
--- a/rpython/jit/metainterp/test/test_resume.py
+++ b/rpython/jit/metainterp/test/test_resume.py
@@ -1544,4 +1544,3 @@
     assert not modifier._invalidation_needed(10, 2)
     assert not modifier._invalidation_needed(10, 3)
     assert modifier._invalidation_needed(10, 4)
-
_______________________________________________
pypy-commit mailing list
[email protected]
https://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to