[pypy-commit] pypy jit-optimizeopt-cleanups: these does not seem to be used and propagate_end_forward is probably intended for the same functionality as Optimization.flush()

hakanardo noreply at buildbot.pypy.org
Thu Sep 22 20:40:46 CEST 2011


Author: Hakan Ardo <hakan at debian.org>
Branch: jit-optimizeopt-cleanups
Changeset: r47404:5305a3642a0f
Date: 2011-09-22 20:39 +0200
http://bitbucket.org/pypy/pypy/changeset/5305a3642a0f/

Log:	these does not seem to be used and propagate_end_forward is probably
	intended for the same functionality as Optimization.flush()

diff --git a/pypy/jit/metainterp/optimizeopt/optimizer.py b/pypy/jit/metainterp/optimizeopt/optimizer.py
--- a/pypy/jit/metainterp/optimizeopt/optimizer.py
+++ b/pypy/jit/metainterp/optimizeopt/optimizer.py
@@ -237,14 +237,6 @@
     def __init__(self):
         pass # make rpython happy
 
-    def propagate_begin_forward(self):
-        if self.next_optimization:
-            self.next_optimization.propagate_begin_forward()
-
-    def propagate_end_forward(self):
-        if self.next_optimization:
-            self.next_optimization.propagate_end_forward()
-
     def propagate_forward(self, op):
         raise NotImplementedError
 
@@ -474,10 +466,8 @@
     def propagate_all_forward(self):
         self.exception_might_have_happened = self.bridge
         self.newoperations = []
-        self.first_optimization.propagate_begin_forward()
         for op in self.loop.operations:
             self.first_optimization.propagate_forward(op)
-        self.first_optimization.propagate_end_forward()
         self.loop.operations = self.newoperations
         self.loop.quasi_immutable_deps = self.quasi_immutable_deps
         # accumulate counters


More information about the pypy-commit mailing list