[pypy-commit] pypy jit-targets: this is not a simple loop and ops are somewhat reoordered now

hakanardo noreply at buildbot.pypy.org
Sun Dec 4 12:54:01 CET 2011


Author: Hakan Ardo <hakan at debian.org>
Branch: jit-targets
Changeset: r50112:d9c55c23c419
Date: 2011-12-04 12:47 +0100
http://bitbucket.org/pypy/pypy/changeset/d9c55c23c419/

Log:	this is not a simple loop and ops are somewhat reoordered now

diff --git a/pypy/module/pypyjit/test_pypy_c/test_generators.py b/pypy/module/pypyjit/test_pypy_c/test_generators.py
--- a/pypy/module/pypyjit/test_pypy_c/test_generators.py
+++ b/pypy/module/pypyjit/test_pypy_c/test_generators.py
@@ -15,12 +15,14 @@
             g()
 
         log = self.run(main, [500])
-        loop, = log.loops_by_filename(self.filepath)
+        loop, = log.loops_by_filename(self.filepath, is_entry_bridge='*')
         assert loop.match_by_id("generator", """
+            ...
+            label(..., descr=...)
             i16 = force_token()
             p45 = new_with_vtable(ConstClass(W_IntObject))
+            setfield_gc(p45, i29, descr=<SignedFieldDescr .*>)
+            setarrayitem_gc(p8, 0, p45, descr=<GcPtrArrayDescr>)
             i47 = arraylen_gc(p8, descr=<GcPtrArrayDescr>) # Should be removed by backend
-            setarrayitem_gc(p8, 0, p45, descr=<GcPtrArrayDescr>)
-            setfield_gc(p45, i29, descr=<SignedFieldDescr .*>)
             jump(..., descr=...)
             """)


More information about the pypy-commit mailing list