Skip to content

Instantly share code, notes, and snippets.

@halgari
Created December 30, 2014 19:22
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save halgari/31b188e8e4757ccb3218 to your computer and use it in GitHub Desktop.
Save halgari/31b188e8e4757ccb3218 to your computer and use it in GitHub Desktop.
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