[pypy-commit] pypy default: Improve the test, still passing
arigo
pypy.commits at gmail.com
Thu Jun 6 10:54:56 EDT 2019
Author: Armin Rigo <arigo at tunes.org>
Branch:
Changeset: r96766:631c5b49bd25
Date: 2019-06-06 16:54 +0200
http://bitbucket.org/pypy/pypy/changeset/631c5b49bd25/
Log: Improve the test, still passing
diff --git a/rpython/jit/metainterp/optimizeopt/test/test_optimizeopt.py b/rpython/jit/metainterp/optimizeopt/test/test_optimizeopt.py
--- a/rpython/jit/metainterp/optimizeopt/test/test_optimizeopt.py
+++ b/rpython/jit/metainterp/optimizeopt/test/test_optimizeopt.py
@@ -9509,15 +9509,17 @@
self.optimize_loop(ops, ops)
def test_issue3014_2(self):
- # same rules for gc_store_indexed versus getarrayitem_gc
+ # same rules for gc_store_indexed versus getarrayitem_gc,
+ # and 'gc_store_indexed' invalidates the value for 'getarrayitem_gc'
# (in this direction it seems to work already)
ops = """
- [i183]
- p0 = new_array(5, descr=arraydescr)
+ [p0, i183]
+ i234 = getarrayitem_gc_i(p0, 0, descr=arraydescr)
gc_store_indexed(p0, 0, i183, 1, 16, 2)
i235 = getarrayitem_gc_i(p0, 0, descr=arraydescr)
+ escape_i(i234)
escape_i(i235)
- jump(i183)
+ jump(p0, i183)
"""
self.optimize_loop(ops, ops)
More information about the pypy-commit
mailing list