Author: Armin Rigo <ar...@tunes.org> Branch: all_ordered_dicts Changeset: r75373:cc858d85c192 Date: 2015-01-16 10:58 +0100 http://bitbucket.org/pypy/pypy/changeset/cc858d85c192/
Log: merge heads diff --git a/pypy/module/pypyjit/test_pypy_c/test_containers.py b/pypy/module/pypyjit/test_pypy_c/test_containers.py --- a/pypy/module/pypyjit/test_pypy_c/test_containers.py +++ b/pypy/module/pypyjit/test_pypy_c/test_containers.py @@ -43,9 +43,9 @@ # can't change ;) assert loop.match_by_id("getitem", """ ... - i26 = call(ConstClass(ll_dict_lookup), p18, p6, i25, descr=...) + i26 = call(ConstClass(ll_call_lookup_function), p18, p6, i25, 0, descr=...) ... - p33 = getinteriorfield_gc(p31, i26, descr=<InteriorFieldDescr <FieldP dictentry.value .*>>) + p33 = getinteriorfield_gc(p31, i26, descr=<InteriorFieldDescr <FieldP odictentry.value .*>>) ... """) @@ -68,25 +68,29 @@ guard_no_exception(descr=...) i12 = call(ConstClass(ll_strhash), p10, descr=<Calli . r EF=0>) p13 = new(descr=...) - p15 = new_array_clear(8, descr=<ArrayX .*>) - setfield_gc(p13, p15, descr=<FieldP dicttable.entries .*>) - i17 = call(ConstClass(ll_dict_lookup_trampoline), p13, p10, i12, descr=<Calli . rri EF=4 OS=4>) + p15 = new_array_clear(8, descr=<ArrayU 1>) {{{ - setfield_gc(p13, 16, descr=<FieldS dicttable.resize_counter .*>) - setfield_gc(p13, 0, descr=<FieldS dicttable.num_items .+>) + setfield_gc(p13, 0, descr=<FieldS dicttable.num_ever_used_items .+>) + setfield_gc(p13, p15, descr=<FieldP dicttable.indexes .+>) + setfield_gc(p13, ConstPtr(0), descr=<FieldP dicttable.entries .+>) + }}} + i17 = call(ConstClass(ll_dict_lookup_trampoline), p13, p10, i12, 1, descr=<Calli . rrii EF=4 OS=4>) + {{{ + setfield_gc(p13, 0, descr=<FieldS dicttable.lookup_function_no .+>) + setfield_gc(p13, 0, descr=<FieldS dicttable.num_live_items .+>) + setfield_gc(p13, 16, descr=<FieldS dicttable.resize_counter .+>) }}} guard_no_exception(descr=...) p20 = new_with_vtable(ConstClass(W_IntObject)) call(ConstClass(_ll_dict_setitem_lookup_done_trampoline), p13, p10, p20, i12, i17, descr=<Callv 0 rrrii EF=4>) setfield_gc(p20, i5, descr=<FieldS .*W_IntObject.inst_intval .*>) guard_no_exception(descr=...) - i23 = call(ConstClass(ll_dict_lookup_trampoline), p13, p10, i12, descr=<Calli . rri EF=4 OS=4>) + i23 = call(ConstClass(ll_call_lookup_function), p13, p10, i12, 0, descr=<Calli . rrii EF=4 OS=4>) guard_no_exception(descr=...) - i26 = int_and(i23, #) - i27 = int_is_true(i26) + i27 = int_lt(i23, 0) guard_false(i27, descr=...) p28 = getfield_gc(p13, descr=<FieldP dicttable.entries .*>) - p29 = getinteriorfield_gc(p28, i23, descr=<InteriorFieldDescr <FieldP dictentry.value .*>>) + p29 = getinteriorfield_gc(p28, i23, descr=<InteriorFieldDescr <FieldP odictentry.value .*>>) guard_nonnull_class(p29, ConstClass(W_IntObject), descr=...) i31 = getfield_gc_pure(p29, descr=<FieldS .*W_IntObject.inst_intval .*>) i32 = int_sub_ovf(i31, i5) diff --git a/pypy/module/pypyjit/test_pypy_c/test_instance.py b/pypy/module/pypyjit/test_pypy_c/test_instance.py --- a/pypy/module/pypyjit/test_pypy_c/test_instance.py +++ b/pypy/module/pypyjit/test_pypy_c/test_instance.py @@ -151,11 +151,11 @@ assert loop.match_by_id('loadattr1', ''' guard_not_invalidated(descr=...) - i19 = call(ConstClass(ll_call_lookup_function), _, _, _, descr=...) + i19 = call(ConstClass(ll_call_lookup_function), _, _, _, 0, descr=...) guard_no_exception(descr=...) i22 = int_lt(i19, 0) guard_true(i22, descr=...) - i26 = call(ConstClass(ll_call_lookup_function), _, _, _, descr=...) + i26 = call(ConstClass(ll_call_lookup_function), _, _, _, 0, descr=...) guard_no_exception(descr=...) i29 = int_lt(i26, 0) guard_true(i29, descr=...) _______________________________________________ pypy-commit mailing list pypy-commit@python.org https://mail.python.org/mailman/listinfo/pypy-commit