[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