[pypy-svn] r74673 - in pypy/branch/blackhole-improvement/pypy/jit/codewriter: . test
arigo at codespeak.net
arigo at codespeak.net
Sat May 22 13:05:10 CEST 2010
Author: arigo
Date: Sat May 22 13:05:08 2010
New Revision: 74673
Modified:
pypy/branch/blackhole-improvement/pypy/jit/codewriter/jtransform.py
pypy/branch/blackhole-improvement/pypy/jit/codewriter/test/test_list.py
Log:
Missing -live- before 'check_neg_index'.
Modified: pypy/branch/blackhole-improvement/pypy/jit/codewriter/jtransform.py
==============================================================================
--- pypy/branch/blackhole-improvement/pypy/jit/codewriter/jtransform.py (original)
+++ pypy/branch/blackhole-improvement/pypy/jit/codewriter/jtransform.py Sat May 22 13:05:08 2010
@@ -766,9 +766,10 @@
else:
v_posindex = Variable('posindex')
v_posindex.concretetype = lltype.Signed
- op = SpaceOperation(checkname, [args[0],
- descr, args[1]], v_posindex)
- return v_posindex, [op]
+ op0 = SpaceOperation('-live-', [], None)
+ op1 = SpaceOperation(checkname, [args[0],
+ descr, args[1]], v_posindex)
+ return v_posindex, [op0, op1]
def _get_initial_newlist_length(self, op, args):
# normalize number of arguments to the 'newlist' function
Modified: pypy/branch/blackhole-improvement/pypy/jit/codewriter/test/test_list.py
==============================================================================
--- pypy/branch/blackhole-improvement/pypy/jit/codewriter/test/test_list.py (original)
+++ pypy/branch/blackhole-improvement/pypy/jit/codewriter/test/test_list.py Sat May 22 13:05:08 2010
@@ -109,6 +109,7 @@
builtin_test('list.getitem/NEG',
[varoftype(FIXEDLIST), varoftype(lltype.Signed)],
lltype.Signed, """
+ -live-
check_neg_index %r0, <ArrayDescr>, %i0 -> %i1
getarrayitem_gc_i %r0, <ArrayDescr>, %i1 -> %i2
""")
@@ -125,6 +126,7 @@
builtin_test('list.getitem_foldable/NEG',
[varoftype(FIXEDLIST), varoftype(lltype.Signed)],
lltype.Signed, """
+ -live-
check_neg_index %r0, <ArrayDescr>, %i0 -> %i1
getarrayitem_gc_pure_i %r0, <ArrayDescr>, %i1 -> %i2
""")
@@ -143,6 +145,7 @@
varoftype(lltype.Signed),
varoftype(lltype.Signed)],
lltype.Void, """
+ -live-
check_neg_index %r0, <ArrayDescr>, %i0 -> %i1
setarrayitem_gc_i %r0, <ArrayDescr>, %i1, %i2
""")
@@ -190,6 +193,7 @@
builtin_test('list.getitem/NEG',
[varoftype(VARLIST), varoftype(lltype.Signed)],
lltype.Signed, """
+ -live-
check_resizable_neg_index %r0, <FieldDescr length>, %i0 -> %i1
getlistitem_gc_i %r0, <FieldDescr items>, <ArrayDescr>, %i1 -> %i2
""")
@@ -208,6 +212,7 @@
varoftype(lltype.Signed),
varoftype(lltype.Signed)],
lltype.Void, """
+ -live-
check_resizable_neg_index %r0, <FieldDescr length>, %i0 -> %i1
setlistitem_gc_i %r0, <FieldDescr items>, <ArrayDescr>, %i1, %i2
""")
More information about the Pypy-commit
mailing list