[2f1dd6c3b8b7] {jit-log-opt-loop # Loop 0 ( ds1dr4 dsdr3 ds1dr4) : loop with 115 ops [p0, p1] +33: label(p0, p1, descr=TargetToken(-1223434224)) debug_merge_point(0, 0, ' ds1dr4 dsdr3 ds1dr4') +33: guard_nonnull_class(p1, 138371488, descr=) [p1, p0] +54: p3 = getfield_gc_pure(p1, descr=) +57: guard_value(p3, ConstPtr(ptr4), descr=) [p1, p0, p3] +69: p5 = getfield_gc_pure(p1, descr=) +72: p7 = getarrayitem_gc(p5, 0, descr=) +75: guard_class(p7, 138371552, descr=) [p0, p5, p7] +88: p9 = getfield_gc(p7, descr=) +91: guard_nonnull_class(p9, 138373024, descr=) [p0, p5, p7, p9] +109: p12 = getarrayitem_gc(p5, 1, descr=) +112: guard_class(p12, 138371552, descr=) [p0, p5, p12, p7] +125: p14 = getfield_gc(p12, descr=) +128: guard_nonnull_class(p14, 138373024, descr=) [p0, p5, p12, p14, p7] debug_merge_point(0, 0, 'None') debug_merge_point(0, 0, 'None') +146: p16 = getfield_gc_pure(p9, descr=) +149: guard_value(p16, ConstPtr(ptr17), descr=) [p16, p9, p0, p12, p7] +161: p18 = getfield_gc_pure(p9, descr=) +164: guard_class(p18, 138371648, descr=) [p18, p9, p0, p12, p7] +177: p20 = getfield_gc_pure(p9, descr=) +180: guard_class(p20, 138371648, descr=) [p20, p9, p18, p0, p12, p7] +193: p22 = getfield_gc_pure(p9, descr=) +196: guard_class(p22, 138371936, descr=) [p22, p9, p20, p18, p0, p12, p7] debug_merge_point(0, 0, 'None') +209: p24 = getfield_gc_pure(p22, descr=) +215: guard_value(p24, ConstPtr(ptr25), descr=) [p24, p22, p9, None, None, p0, p12, p7] +227: p27 = getfield_gc_pure(p22, descr=) +230: guard_class(p27, 138371648, descr=) [p22, p27, p9, None, None, p0, p12, p7] debug_merge_point(0, 0, '_') debug_merge_point(0, 0, 'None') +243: p30 = getfield_gc(ConstPtr(ptr29), descr=) +249: i34 = call(ConstClass(ll_dict_lookup_trampoline__v64___simple_call__function_ll), p30, ConstPtr(ptr32), 360200661, descr=) +281: guard_no_exception(, descr=) [p27, p20, p18, i34, p30, None, None, None, p0, p12, p7] +294: i36 = int_and(i34, -2147483648) +302: i37 = int_is_true(i36) guard_false(i37, descr=) [p27, p20, p18, i34, p30, None, None, None, p0, p12, p7] +311: p38 = getfield_gc(p30, descr=) +314: p39 = getinteriorfield_gc(p38, i34, descr=>) +318: i40 = instance_ptr_eq(p18, p39) guard_true(i40, descr=) [p27, p20, None, None, None, p0, p12, p7] debug_merge_point(0, 0, 'None') +327: i41 = getfield_gc_pure(p20, descr=) +330: i42 = getfield_gc_pure(p27, descr=) +333: i43 = int_sub(i41, i42) debug_merge_point(0, 0, 'None') debug_merge_point(0, 0, 'None') debug_merge_point(0, 0, 'None') +335: i45 = int_eq(0, i43) guard_false(i45, descr=) [p0, i43, None, None, None, None, p12, p7] p47 = new_with_vtable(138371648) +393: setfield_gc(p47, i43, descr=) setfield_gc(p7, p47, descr=) +414: p48 = getfield_gc(p12, descr=) +420: guard_nonnull_class(p48, 138371648, descr=) [p0, p48, p12, p47, p7] debug_merge_point(0, 0, ' 1 1 1 dsdr3 1') debug_merge_point(0, 0, 'None') debug_merge_point(0, 0, '_') debug_merge_point(0, 0, 'None') debug_merge_point(0, 0, 'None') debug_merge_point(0, 0, ' dsdr3 dsdr3') debug_merge_point(0, 0, ' ds1dr4 dsdr3 ds1dr4') +438: label(p0, p48, p30, p38, descr=TargetToken(-1223434176)) debug_merge_point(0, 0, ' ds1dr4 dsdr3 ds1dr4') debug_merge_point(0, 0, 'None') debug_merge_point(0, 0, 'None') debug_merge_point(0, 0, 'None') debug_merge_point(0, 0, '_') debug_merge_point(0, 0, 'None') +438: i50 = call(ConstClass(ll_dict_lookup_trampoline__v64___simple_call__function_ll), p30, ConstPtr(ptr32), 360200661, descr=) +464: guard_no_exception(, descr=) [p48, i50, p30, p0] +477: i51 = int_and(i50, -2147483648) +485: i52 = int_is_true(i51) guard_false(i52, descr=) [p48, i50, p30, p0] +494: p53 = getinteriorfield_gc(p38, i50, descr=>) +501: i55 = instance_ptr_eq(ConstPtr(ptr54), p53) guard_true(i55, descr=) [p48, p0] debug_merge_point(0, 0, 'None') +513: i56 = getfield_gc_pure(p48, descr=) +516: i58 = int_sub(i56, 1) debug_merge_point(0, 0, 'None') debug_merge_point(0, 0, 'None') debug_merge_point(0, 0, 'None') +519: i59 = int_eq(0, i58) guard_false(i59, descr=) [i58, p48, p0] debug_merge_point(0, 0, ' 1 1 1 dsdr3 1') debug_merge_point(0, 0, 'None') debug_merge_point(0, 0, '_') debug_merge_point(0, 0, 'None') debug_merge_point(0, 0, 'None') debug_merge_point(0, 0, ' dsdr3 dsdr3') debug_merge_point(0, 0, ' ds1dr4 dsdr3 ds1dr4') p61 = new_with_vtable(138371700) p63 = new_with_vtable(138373024) p65 = new_with_vtable(138371936) +606: setfield_gc(p63, ConstPtr(ptr66), descr=) p68 = new_with_vtable(138373024) +632: setfield_gc(p65, ConstPtr(ptr69), descr=) p71 = new_with_vtable(138371936) +658: setfield_gc(p68, ConstPtr(ptr17), descr=) +665: setfield_gc(p71, ConstPtr(ptr72), descr=) +672: setfield_gc(p68, p71, descr=) +675: setfield_gc(p68, p48, descr=) +678: setfield_gc(p68, ConstPtr(ptr54), descr=) p73 = new_with_vtable(138371648) +701: setfield_gc(p61, p0, descr=) +716: setfield_gc(p61, 2, descr=) +723: setfield_gc(p71, ConstPtr(ptr25), descr=) +730: setfield_gc(p65, p68, descr=) +733: setfield_gc(p63, p65, descr=) +736: setfield_gc(p63, ConstPtr(ptr75), descr=) +743: setfield_gc(p63, ConstPtr(ptr54), descr=) +750: setfield_gc(p61, p63, descr=) +753: setfield_gc(p73, i58, descr=) +762: jump(p61, p73, p30, p38, descr=TargetToken(-1223434176)) +775: --end of the loop-- [2f1dd6da3b99] jit-log-opt-loop}