[pypy-commit] pypy jit-short_from_state: hack to prevet the generated value guards from updating pure_operations

hakanardo noreply at buildbot.pypy.org
Sun Jul 24 17:23:03 CEST 2011


Author: Hakan Ardo <hakan at debian.org>
Branch: jit-short_from_state
Changeset: r45941:77e23f604a98
Date: 2011-07-24 12:01 +0200
http://bitbucket.org/pypy/pypy/changeset/77e23f604a98/

Log:	hack to prevet the generated value guards from updating
	pure_operations

diff --git a/pypy/jit/metainterp/optimizeopt/unroll.py b/pypy/jit/metainterp/optimizeopt/unroll.py
--- a/pypy/jit/metainterp/optimizeopt/unroll.py
+++ b/pypy/jit/metainterp/optimizeopt/unroll.py
@@ -237,6 +237,8 @@
             self.optimizer.emitting_dissabled = True
             for op in inputarg_setup_ops:
                 self.optimizer.send_extra_operation(op)
+            # XXX Hack to prevent previos loop from updateing pure_operations
+            self.optimizer.pure_operations = args_dict()
             seen = {}
             for op in self.short_boxes.operations():
                 self.ensure_short_op_emitted(op, self.optimizer, seen)


More information about the pypy-commit mailing list