[pypy-commit] pypy jit-settrace: Updated pypyjit for new code
alex_gaynor
noreply at buildbot.pypy.org
Sat Oct 26 00:36:43 CEST 2013
Author: Alex Gaynor <alex.gaynor at gmail.com>
Branch: jit-settrace
Changeset: r67620:7ec5aa732241
Date: 2013-10-25 15:34 -0700
http://bitbucket.org/pypy/pypy/changeset/7ec5aa732241/
Log: Updated pypyjit for new code
diff --git a/pypy/module/pypyjit/test_pypy_c/test_call.py b/pypy/module/pypyjit/test_pypy_c/test_call.py
--- a/pypy/module/pypyjit/test_pypy_c/test_call.py
+++ b/pypy/module/pypyjit/test_pypy_c/test_call.py
@@ -426,29 +426,27 @@
assert loop.match("""
guard_value(i4, 1, descr=...)
guard_nonnull_class(p12, ConstClass(W_IntObject), descr=...)
- p20 = getfield_gc(p1, descr=<FieldP pypy.interpreter.executioncontext.ExecutionContext.inst_w_tracefunc .*>)
- guard_value(p20, ConstPtr(ptr21), descr=...)
guard_value(i8, 0, descr=...)
- guard_value(p2, ConstPtr(ptr23), descr=...)
- i24 = getfield_gc_pure(p12, descr=<FieldS pypy.objspace.std.intobject.W_IntObject.inst_intval .*>)
- i26 = int_lt(i24, 5000)
- guard_true(i26, descr=...)
- guard_value(p7, ConstPtr(ptr27), descr=...)
- p28 = getfield_gc(p7, descr=<FieldP pypy.objspace.std.dictmultiobject.W_DictMultiObject.inst_strategy .*>)
- guard_value(p28, ConstPtr(ptr29), descr=...)
+ guard_value(p2, ConstPtr(ptr21), descr=...)
+ i22 = getfield_gc_pure(p12, descr=<FieldS pypy.objspace.std.intobject.W_IntObject.inst_intval .*>)
+ i24 = int_lt(i22, 5000)
+ guard_true(i24, descr=...)
+ guard_value(p7, ConstPtr(ptr25), descr=...)
+ p26 = getfield_gc(p7, descr=<FieldP pypy.objspace.std.dictmultiobject.W_DictMultiObject.inst_strategy .*>)
+ guard_value(p26, ConstPtr(ptr27), descr=...)
guard_not_invalidated(descr=...)
- p31 = call(ConstClass(getexecutioncontext), descr=<Callr 8 EF=1>)
- p32 = getfield_gc(p31, descr=<FieldP pypy.interpreter.executioncontext.ExecutionContext.inst_topframeref .*>)
- p33 = force_token()
- p34 = getfield_gc(p31, descr=<FieldP pypy.interpreter.executioncontext.ExecutionContext.inst_w_tracefunc .*>)
- guard_value(p34, ConstPtr(ptr35), descr=...)
- i36 = getfield_gc(p31, descr=<FieldU pypy.interpreter.executioncontext.ExecutionContext.inst_profilefunc .*>)
- i37 = int_is_zero(i36)
- guard_true(i37, descr=...)
- p39 = getfield_gc(ConstPtr(ptr38), descr=<FieldP pypy.interpreter.nestedscope.Cell.inst_w_value .*>)
- guard_nonnull_class(p39, ConstClass(W_IntObject), descr=...)
- i41 = getfield_gc_pure(p39, descr=<FieldS pypy.objspace.std.intobject.W_IntObject.inst_intval .*>)
- i42 = int_add_ovf(i24, i41)
+ p29 = call(ConstClass(getexecutioncontext), descr=<Callr 8 EF=1>)
+ p30 = getfield_gc(p29, descr=<FieldP pypy.interpreter.executioncontext.ExecutionContext.inst_topframeref .*>)
+ p31 = force_token()
+ p32 = getfield_gc(p29, descr=<FieldP pypy.interpreter.executioncontext.ExecutionContext.inst_w_tracefunc .*>)
+ guard_value(p32, ConstPtr(ptr33), descr=...)
+ i34 = getfield_gc(p29, descr=<FieldU pypy.interpreter.executioncontext.ExecutionContext.inst_profilefunc .*>)
+ i35 = int_is_zero(i34)
+ guard_true(i35, descr=...)
+ p37 = getfield_gc(ConstPtr(ptr36), descr=<FieldP pypy.interpreter.nestedscope.Cell.inst_w_value .*>)
+ guard_nonnull_class(p37, ConstClass(W_IntObject), descr=...)
+ i39 = getfield_gc_pure(p37, descr=<FieldS pypy.objspace.std.intobject.W_IntObject.inst_intval .*>)
+ i40 = int_add_ovf(i22, i39)
guard_no_overflow(descr=...)
guard_not_invalidated(descr=...)
--TICK--
diff --git a/pypy/module/pypyjit/test_pypy_c/test_thread.py b/pypy/module/pypyjit/test_pypy_c/test_thread.py
--- a/pypy/module/pypyjit/test_pypy_c/test_thread.py
+++ b/pypy/module/pypyjit/test_pypy_c/test_thread.py
@@ -60,33 +60,29 @@
assert log.result == main(500)
loop, = log.loops_by_filename(self.filepath)
assert loop.match("""
- i63 = int_gt(i48, 0)
- guard_true(i63, descr=...)
- p64 = force_token()
- setfield_gc(p0, p64, descr=<FieldP pypy.interpreter.pyframe.PyFrame.vable_token .*>)
- i65 = call_release_gil(..., i39, 1, descr=<Calli 4 ii EF=6>)
+ i56 = int_gt(i44, 0)
+ guard_true(i56, descr=...)
+ p57 = force_token()
+ setfield_gc(p0, p57, descr=<FieldP pypy.interpreter.pyframe.PyFrame.vable_token 8>)
+ i58 = call_release_gil(..., i37, 1, descr=<Calli 4 ii EF=6>)
guard_not_forced(descr=...)
guard_no_exception(descr=...)
- i66 = int_is_true(i65)
- guard_true(i66, descr=...)
- p67 = getfield_gc(p1, descr=<FieldP pypy.interpreter.executioncontext.ExecutionContext.inst_w_tracefunc .*>)
- guard_value(p67, ConstPtr(ptr46), descr=...)
- i68 = int_sub(i48, 1)
+ i59 = int_is_true(i58)
+ guard_true(i59, descr=...)
+ i60 = int_sub(i44, 1)
guard_not_invalidated(descr=...)
- p69 = force_token()
- setfield_gc(p0, p69, descr=<FieldP pypy.interpreter.pyframe.PyFrame.vable_token .*>)
- i70 = call_release_gil(..., i39, 0, descr=<Calli 4 ii EF=6>)
+ p62 = force_token()
+ setfield_gc(p0, p62, descr=<FieldP pypy.interpreter.pyframe.PyFrame.vable_token 8>)
+ i63 = call_release_gil(..., i37, 0, descr=<Calli 4 ii EF=6>)
guard_not_forced(descr=...)
guard_no_exception(descr=...)
- i71 = int_is_true(i70)
- guard_false(i71, descr=...)
- p72 = force_token()
- setfield_gc(p0, p72, descr=<FieldP pypy.interpreter.pyframe.PyFrame.vable_token .*>)
- call_release_gil(..., i39, descr=<Callv 0 i EF=6>)
+ i64 = int_is_true(i63)
+ guard_false(i64, descr=...)
+ p65 = force_token()
+ setfield_gc(p0, p65, descr=<FieldP pypy.interpreter.pyframe.PyFrame.vable_token 8>)
+ call_release_gil(..., i37, descr=<Callv 0 i EF=6>)
guard_not_forced(descr=...)
guard_no_exception(descr=...)
- p73 = getfield_gc(p1, descr=<FieldP pypy.interpreter.executioncontext.ExecutionContext.inst_w_tracefunc .*>)
- guard_value(p73, ConstPtr(ptr58), descr=...)
guard_not_invalidated(descr=...)
--TICK--
jump(..., descr=...)
More information about the pypy-commit
mailing list