Author: Maciej Fijalkowski <[email protected]>
Branch: share-guard-info
Changeset: r79786:daebcacf2da4
Date: 2015-09-23 14:25 +0200
http://bitbucket.org/pypy/pypy/changeset/daebcacf2da4/
Log: disable replacing guard_class with guard_value because it messes up
with sharing, we need to improve sharing to guard class first
diff --git a/rpython/jit/metainterp/optimizeopt/rewrite.py
b/rpython/jit/metainterp/optimizeopt/rewrite.py
--- a/rpython/jit/metainterp/optimizeopt/rewrite.py
+++ b/rpython/jit/metainterp/optimizeopt/rewrite.py
@@ -380,8 +380,10 @@
raise InvalidLoop("promote of a virtual")
old_guard_op = info.get_last_guard(self.optimizer)
if old_guard_op is not None:
- op = self.replace_guard_class_with_guard_value(op, info,
- old_guard_op)
+ pass
+ # disable it for now because of sharing
+ #op = self.replace_guard_class_with_guard_value(op, info,
+ # old_guard_op)
elif arg0.type == 'f':
arg0 = self.get_box_replacement(arg0)
if arg0.is_constant():
_______________________________________________
pypy-commit mailing list
[email protected]
https://mail.python.org/mailman/listinfo/pypy-commit