Created
December 30, 2014 19:22
-
-
Save halgari/31b188e8e4757ccb3218 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
2132: i176 = getfield_raw_pure(i126, descr=<FieldS CIF_DESCRIPTION.exchange_size 64>) | |
+2143: guard_value(i176, 24, descr=<Guard0x105a86250>) [p0, i176, p1, p3, p4, i7, p12, p22, p25, p27, p31, p35, None, i165] | |
+2153: p177 = getfield_gc(ConstPtr(ptr77), descr=<FieldP pixie.vm.libs.ffi.FFIFn.inst__arg_types 8>) | |
+2166: i178 = arraylen_gc(p177, descr=<ArrayP 8>) | |
+2170: i179 = int_ge(0, i178) | |
guard_false(i179, descr=<Guard0x105a861e0>) [p0, p177, p1, p3, p4, i7, p12, p22, p25, p27, p31, p35, None, i165] | |
+2180: p180 = getarrayitem_gc(p177, 0, descr=<ArrayP 8>) | |
+2184: i181 = int_add(i126, 88) | |
+2188: i182 = getarrayitem_raw_pure(i181, 0, descr=<ArrayS 8>) | |
+2191: guard_value(i182, 16, descr=<Guard0x105a86170>) [p0, i182, p177, p180, p1, p3, p4, i7, p12, p22, p25, p27, p31, p35, None, i165] | |
+2201: guard_class(p180, 4299251720, descr=<Guard0x105a86100>) [p0, p35, p177, p180, p1, p3, p4, i7, p12, p22, p25, p27, p31, None, i165] | |
+2215: p183 = getfield_gc(ConstPtr(ptr91), descr=<FieldP pixie.vm.code.BaseCode.inst__name 16>) | |
+2215: p184 = getfield_gc(ConstPtr(ptr93), descr=<FieldP pixie.vm.code.BaseCode.inst__name 16>) | |
+2215: i185 = getfield_gc(ConstPtr(ptr96), descr=<FieldS pixie.vm.code.PolymorphicFn.inst__rev 72>) | |
+2228: guard_value(i185, 5, descr=<Guard0x105a86090>) [p0, p177, i185, p1, p3, p4, i7, p12, p22, p25, p27, p31, p35, None, i165] | |
+2238: p186 = getfield_gc(p35, descr=<FieldP pixie.vm.string.String.inst__str 8>) | |
+2250: i187 = unicodelen(p186) | |
+2254: p188 = call(ConstClass(unicode_encode_utf_8_impl), p186, i187, ConstPtr(ptr102), 0, descr=<Callr 8 riri EF=4>) | |
+2370: guard_no_exception(descr=<Guard0x105a86020>) [p0, p177, p188, p1, p3, p4, i7, p12, p22, p25, p27, p31, p35, None, i165] | |
+2390: i189 = strlen(p188) | |
+2394: i190 = int_add(i189, 1) | |
+2399: i191 = call(ConstClass(_ll_1_raw_malloc_varsize__Signed), i190, descr=<Calli 8 i EF=4 OS=110>) | |
+2480: guard_no_exception(descr=<Guard0x105a77f30>) [p0, p177, i191, p188, p1, p3, p4, i7, p12, p22, p25, p27, p31, p35, None, i165] | |
+2500: call(ConstClass(copy_string_to_raw), p188, i191, 0, i189, descr=<Callv 0 riii EF=0 OS=112>) | |
+2596: setarrayitem_raw(i191, i189, 0, descr=<ArrayU 1>) | |
+2608: i192 = int_ge(1, i178) | |
guard_true(i192, descr=<Guard0x105a77ec0>) [p0, p177, p1, p3, p4, i7, p12, p22, p25, p27, p31, p35, i191, None, i165] | |
+2622: i193 = getfield_gc(ConstPtr(ptr77), descr=<FieldU pixie.vm.libs.ffi.FFIFn.inst__f_ptr 24>) | |
+2635: guard_value(i193, 140735802772523, descr=<Guard0x105a77e50>) [p0, i193, i126, p1, p3, p4, i7, p12, p22, p25, p27, p31, p35, i191, None, i165] | |
+2654: i194 = getfield_raw_pure(i126, descr=<FieldU CIF_DESCRIPTION.rtype 48>) | |
+2666: i195 = call(ConstClass(getkind), i194, descr=<Calli 1 i EF=0>) | |
+2744: guard_value(i195, 105, descr=<Guard0x105a77de0>) [p0, i195, i126, p1, p3, p4, i7, p12, p22, p25, p27, p31, p35, i191, None, i165] | |
+2754: p196 = force_token() | |
+2757: i197 = call(ConstClass(_ll_1_raw_malloc_varsize__Signed), 24, descr=<Calli 8 i EF=4 OS=110>) | |
+2840: raw_store(i197, 16, i191, descr=<ArrayU 8>) | |
+2880: setfield_gc(p0, p196, descr=<FieldP pixie.vm.interpreter.Frame.vable_token 8>) | |
+2891: i199 = call_may_force(ConstClass(jit_ffi_call_impl_int), i126, 140735802772523, i197, descr=<Calli 8 iii EF=6 OS=62>) | |
guard_not_forced(descr=<Guard0x105a36b60>) [p0, i197, i199, i126, p1, p3, p4, i7, p12, p22, p25, p27, p31, p35, i165, i191] | |
+3013: guard_no_exception(descr=<Guard0x105a77d70>) [p0, i197, i199, i126, p1, p3, p4, i7, p12, p22, p25, p27, p31, p35, i165, i191] | |
+3033: setarrayitem_raw(i197, 2, i199, descr=<ArrayS 4>) | |
+3044: i200 = getfield_gc(ConstPtr(ptr77), descr=<FieldU pixie.vm.libs.ffi.FFIFn.inst__cd 16>) | |
+3057: i201 = getfield_raw_pure(i200, descr=<FieldS CIF_DESCRIPTION.exchange_result_libffi 80>) | |
+3061: guard_value(i201, 8, descr=<Guard0x105a77d00>) [p0, i197, i201, p1, p3, p4, i7, p12, p22, p25, p27, p31, p35, i165, i191] | |
+3071: i202 = int_add(i197, 8) | |
+3075: p203 = getfield_gc(ConstPtr(ptr77), descr=<FieldP pixie.vm.libs.ffi.FFIFn.inst__ret_type 48>) | |
+3088: guard_class(p203, 4299258152, descr=<Guard0x105a77c90>) [p0, i197, i202, p203, p1, p3, p4, i7, p12, p22, p25, p27, p31, p35, i165, i191] | |
+3100: i204 = getarrayitem_raw(i202, 0, descr=<ArrayS 4>) | |
+3100: call(ConstClass(_ll_1_raw_free__arrayPtr), i191, descr=<Callv 0 i EF=2 OS=111>) | |
+3185: call(ConstClass(_ll_1_raw_free__arrayPtr), i197, descr=<Callv 0 i EF=2 OS=111>) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment