Created
June 22, 2018 14:13
-
-
Save dogbert17/ba48866863a95cd0ed4d33dcdeda81dc to your computer and use it in GitHub Desktop.
Bytecode dump
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
dogbert@dogbert-VirtualBox ~/repos/doc $ MVM_JIT_DISABLE=1 perl6-gdb-m --profile xt/examples-compilation.t | |
================================================================================================ | |
This is Rakudo Perl 6 running in the GNU debugger, which often allows the user to generate useful back- | |
traces to debug or report issues in Rakudo, the MoarVM backend or the currently running code. | |
This Rakudo version is 2018.05.122.ga.167.e.6.c built on MoarVM version 2018.05.131.g.9.fb.02.c.9, | |
running on linuxmint (18.3.Sylvia) / linux (4.10.0.38.generic) | |
Type `bt full` to generate a backtrace if applicable, type `q` to quit or `help` for help. | |
------------------------------------------------------------------------------------------------ | |
Reading symbols from /home/dogbert/.rakudobrew/moar-master/install/bin/moar...done. | |
Starting program: /home/dogbert/.rakudobrew/moar-master/install/bin/moar --execname=/home/dogbert/.rakudobrew/bin/../moar-master/install/bin/perl6-gdb-m --libpath=/home/dogbert/.rakudobrew/moar-master/install/share/nqp/lib --libpath=/home/dogbert/.rakudobrew/moar-master/install/share/perl6/lib --libpath=/home/dogbert/.rakudobrew/moar-master/install/share/perl6/runtime /home/dogbert/.rakudobrew/moar-master/install/share/perl6/runtime/perl6.moarvm --profile xt/examples-compilation.t | |
[Thread debugging using libthread_db enabled] | |
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". | |
[New Thread 0x7ffff628e700 (LWP 12456)] | |
[New Thread 0x7ffff3d8a700 (LWP 12457)] | |
[New Thread 0x7ffff2ef2700 (LWP 12458)] | |
[New Thread 0x7ffff1c60700 (LWP 12459)] | |
[New Thread 0x7ffff145f700 (LWP 12462)] | |
1..4654 | |
ok 1 - doc/Language/5to6-nutshell.pod6 chunk 1 starts with “sub test-d” compiles | |
Thread 1 "moar" received signal SIGSEGV, Segmentation fault. | |
0x00007ffff7584c40 in MVM_interp_run (tc=0x604a20, initial_invoke=0x7ffff76cb9e0 <toplevel_initial_invoke>, invoke_data=0x67f7d0) at src/core/interp.c:5397 | |
5397 if (!check || !IS_CONCRETE(check) || STABLE(check) != want) | |
(gdb) bt | |
#0 0x00007ffff7584c40 in MVM_interp_run (tc=0x604a20, initial_invoke=0x7ffff76cb9e0 <toplevel_initial_invoke>, invoke_data=0x67f7d0) at src/core/interp.c:5397 | |
#1 0x00007ffff76cbb45 in MVM_vm_run_file (instance=0x604010, filename=0x7fffffffe26c "/home/dogbert/.rakudobrew/moar-master/install/share/perl6/runtime/perl6.moarvm") at src/moar.c:412 | |
#2 0x00000000004016f7 in main (argc=8, argv=0x7fffffffdd78) at src/main.c:299 | |
(gdb) p MVM_dump_bytecode(tc) | |
00000 prof_enterspesh | |
00001 null loc_39_obj | |
00002 null loc_36_obj | |
00003 null loc_35_obj | |
00004 null loc_34_obj | |
00005 null loc_33_obj | |
00006 null loc_32_obj | |
00007 null loc_31_obj | |
00008 null loc_30_obj | |
00009 null loc_29_obj | |
00010 null loc_28_obj | |
00011 null loc_27_obj | |
00012 null loc_26_obj | |
00013 null loc_22_obj | |
00014 null loc_21_obj | |
00015 null loc_20_obj | |
00016 null loc_14_obj | |
00017 null loc_13_obj | |
00018 null loc_12_obj | |
00019 null loc_11_obj | |
00020 null loc_10_obj | |
00021 sp_getarg_o loc_0_obj, 0 | |
00022 prof_allocated loc_0_obj | |
00023 sp_getarg_o loc_1_obj, 1 | |
00024 prof_allocated loc_1_obj | |
00025 wval loc_2_obj, 2, 37 | |
00026 wval loc_4_obj, 2, 37 | |
00027 set loc_15_obj, loc_1_obj | |
00028 sp_getspeshslot loc_3_obj, sslot(11) | |
00029 prof_enterinline sslot(15) | |
00030 set loc_40_obj, loc_1_obj | |
00031 prof_allocated loc_40_obj | |
00032 set loc_41_obj, loc_40_obj | |
00033 sp_getspeshslot loc_43_obj, sslot(13) | |
00034 prof_allocated loc_43_obj | |
00035 sp_p6ogetvt_o loc_44_obj, loc_41_obj, 72, sslot(14) | |
00036 prof_allocated loc_44_obj | |
00037 prof_exit | |
00038 set loc_3_obj, loc_44_obj | |
00039 sp_guardconc loc_3_obj, sslot(0), 90 | |
00040 prof_allocated loc_3_obj | |
00041 set loc_5_obj, loc_3_obj | |
00042 set loc_15_obj, loc_1_obj | |
00043 sp_getspeshslot loc_3_obj, sslot(17) | |
00044 prepargs Callsite_0 | |
00045 arg_o 0, loc_1_obj | |
00046 invoke_o loc_3_obj, loc_3_obj | |
00047 prof_allocated loc_3_obj | |
00048 sp_decont loc_16_obj, loc_3_obj | |
00049 istrue loc_45_int, loc_16_obj | |
00050 unless_i loc_45_int, label_6(00144) | |
00051 set loc_16_obj, loc_1_obj | |
00052 sp_getspeshslot loc_15_obj, sslot(19) | |
00053 prof_enterinline sslot(21) | |
00054 set loc_46_obj, loc_1_obj | |
00055 prof_allocated loc_46_obj | |
00056 wval loc_47_obj, 4, 8 | |
00057 prof_allocated loc_47_obj | |
00058 wval loc_48_obj, 4, 8 | |
00059 eqaddr loc_49_int, loc_47_obj, loc_48_obj | |
00060 if_i loc_49_int, label_1(00066) | |
00061 set loc_48_obj, loc_46_obj | |
00062 wval loc_50_obj, 4, 138 | |
00063 set loc_52_obj, loc_47_obj | |
00064 smrt_strify loc_51_str, loc_52_obj | |
00065 sp_p6obind_s loc_48_obj, 48, loc_51_str | |
label_1: | |
00066 set loc_50_obj, loc_46_obj | |
00067 sp_p6oget_s loc_53_str, loc_50_obj, 48 | |
00068 isnull_s loc_49_int, loc_53_str | |
00069 unless_i loc_49_int, label_2(00072) | |
00070 sp_getstringfrom loc_55_str, sslot(20), 212 | |
00071 goto label_3(00076) | |
label_2: | |
00072 set loc_48_obj, loc_46_obj | |
00073 wval loc_50_obj, 4, 138 | |
00074 sp_p6oget_s loc_54_str, loc_48_obj, 48 | |
00075 set loc_55_str, loc_54_str | |
label_3: | |
00076 prof_exit | |
00077 hllboxtype_s loc_15_obj | |
00078 box_s loc_15_obj, loc_55_str, loc_15_obj | |
00079 prof_allocated loc_15_obj | |
00080 sp_decont loc_15_obj, loc_15_obj | |
00081 smrt_strify loc_17_str, loc_15_obj | |
00082 const_s loc_18_str, 'callstatic' | |
00083 eq_s loc_19_int, loc_17_str, loc_18_str | |
00084 unless_i loc_19_int, label_4(00116) | |
00085 wval loc_15_obj, 4, 148 | |
00086 wval loc_16_obj, 4, 93 | |
00087 set loc_21_obj, loc_1_obj | |
00088 sp_getspeshslot loc_20_obj, sslot(17) | |
00089 prepargs Callsite_0 | |
00090 arg_o 0, loc_1_obj | |
00091 invoke_o loc_20_obj, loc_20_obj | |
00092 prof_allocated loc_20_obj | |
00093 set loc_22_obj, loc_16_obj | |
00094 sp_getspeshslot loc_21_obj, sslot(23) | |
00095 sp_guardconc loc_20_obj, sslot(24), 290 | |
00096 sp_getspeshslot loc_21_obj, sslot(25) | |
00097 prepargs Callsite_15 | |
00098 arg_o 0, loc_16_obj | |
00099 argconst_s 1, 'value' | |
00100 arg_o 2, loc_20_obj | |
00101 invoke_o loc_20_obj, loc_21_obj | |
00102 sp_guardconc loc_20_obj, sslot(1), 320 | |
00103 prof_allocated loc_20_obj | |
00104 const_s loc_18_str, 'getlexstatic_o' | |
00105 set loc_21_obj, loc_15_obj | |
00106 sp_getspeshslot loc_16_obj, sslot(27) | |
00107 prepargs Callsite_65 | |
00108 arg_o 0, loc_15_obj | |
00109 arg_o 1, loc_20_obj | |
00110 argconst_s 2, 'moarop' | |
00111 arg_s 3, loc_18_str | |
00112 invoke_o loc_20_obj, loc_16_obj | |
00113 prof_allocated loc_20_obj | |
00114 set loc_15_obj, loc_20_obj | |
00115 goto label_5(00135) | |
label_4: | |
00116 wval loc_15_obj, 4, 119 | |
00117 set loc_21_obj, loc_1_obj | |
00118 sp_getspeshslot loc_16_obj, sslot(17) | |
00119 prepargs Callsite_0 | |
00120 arg_o 0, loc_1_obj | |
00121 invoke_o loc_16_obj, loc_16_obj | |
00122 prof_allocated loc_16_obj | |
00123 const_s loc_18_str, 'lexical' | |
00124 set loc_22_obj, loc_15_obj | |
00125 sp_getspeshslot loc_21_obj, sslot(30) | |
00126 prepargs Callsite_66 | |
00127 arg_o 0, loc_15_obj | |
00128 argconst_s 1, 'name' | |
00129 arg_o 2, loc_16_obj | |
00130 argconst_s 3, 'scope' | |
00131 arg_s 4, loc_18_str | |
00132 invoke_o loc_16_obj, loc_21_obj | |
00133 prof_allocated loc_16_obj | |
00134 set loc_15_obj, loc_16_obj | |
label_5: | |
00135 set loc_20_obj, loc_0_obj | |
00136 sp_getspeshslot loc_16_obj, sslot(32) | |
00137 prepargs Callsite_20 | |
00138 arg_o 0, loc_0_obj | |
00139 arg_o 1, loc_15_obj | |
00140 invoke_o loc_15_obj, loc_16_obj | |
00141 prof_allocated loc_15_obj | |
00142 set loc_2_obj, loc_15_obj | |
00143 goto label_12(00225) | |
label_6: | |
00144 set loc_15_obj, loc_5_obj | |
00145 elems loc_45_int, loc_15_obj | |
00146 coerce_in loc_23_num, loc_45_int | |
00147 unless_n loc_23_num, label_11(00223) | |
00148 set loc_15_obj, loc_5_obj | |
00149 clone loc_15_obj, loc_15_obj | |
00150 prof_allocated loc_15_obj | |
00151 set loc_5_obj, loc_15_obj | |
00152 set loc_16_obj, loc_5_obj | |
00153 sp_getspeshslot loc_15_obj, sslot(34) | |
00154 prepargs Callsite_0 | |
00155 arg_o 0, loc_5_obj | |
00156 invoke_o loc_15_obj, loc_15_obj | |
00157 -> sp_guardconc loc_15_obj, sslot(3), 650 | |
00158 prof_allocated loc_15_obj | |
00159 sp_getlex_ins loc_19_int, lex_Frame_0_lex??_int | |
00160 sp_guardconc loc_19_int, sslot(4), 662 | |
00161 set loc_20_obj, loc_0_obj | |
00162 sp_getspeshslot loc_16_obj, sslot(32) | |
00163 prepargs Callsite_26 | |
00164 arg_o 0, loc_0_obj | |
00165 arg_o 1, loc_15_obj | |
00166 argconst_s 2, 'want' | |
00167 arg_i 3, loc_19_int | |
00168 invoke_o loc_15_obj, loc_16_obj | |
00169 prof_allocated loc_15_obj | |
00170 set loc_2_obj, loc_15_obj | |
00171 set loc_16_obj, loc_1_obj | |
00172 sp_getspeshslot loc_15_obj, sslot(19) | |
00173 prof_enterinline sslot(38) | |
00174 set loc_56_obj, loc_1_obj | |
00175 prof_allocated loc_56_obj | |
00176 wval loc_57_obj, 4, 8 | |
00177 prof_allocated loc_57_obj | |
00178 wval loc_58_obj, 4, 8 | |
00179 eqaddr loc_59_int, loc_57_obj, loc_58_obj | |
00180 if_i loc_59_int, label_7(00186) | |
00181 set loc_58_obj, loc_56_obj | |
00182 wval loc_60_obj, 4, 138 | |
00183 set loc_62_obj, loc_57_obj | |
00184 smrt_strify loc_61_str, loc_62_obj | |
00185 sp_p6obind_s loc_58_obj, 48, loc_61_str | |
label_7: | |
00186 set loc_60_obj, loc_56_obj | |
00187 sp_p6oget_s loc_63_str, loc_60_obj, 48 | |
00188 isnull_s loc_59_int, loc_63_str | |
00189 unless_i loc_59_int, label_8(00192) | |
00190 sp_getstringfrom loc_65_str, sslot(37), 212 | |
00191 goto label_9(00196) | |
label_8: | |
00192 set loc_58_obj, loc_56_obj | |
00193 wval loc_60_obj, 4, 138 | |
00194 sp_p6oget_s loc_64_str, loc_58_obj, 48 | |
00195 set loc_65_str, loc_64_str | |
label_9: | |
00196 prof_exit | |
00197 hllboxtype_s loc_15_obj | |
00198 box_s loc_15_obj, loc_65_str, loc_15_obj | |
00199 prof_allocated loc_15_obj | |
00200 sp_decont loc_15_obj, loc_15_obj | |
00201 smrt_strify loc_18_str, loc_15_obj | |
00202 const_s loc_17_str, 'nativeinvoke' | |
00203 eq_s loc_19_int, loc_18_str, loc_17_str | |
00204 unless_i loc_19_int, label_10(00222) | |
00205 set loc_16_obj, loc_5_obj | |
00206 sp_getspeshslot loc_15_obj, sslot(34) | |
00207 prepargs Callsite_0 | |
00208 arg_o 0, loc_5_obj | |
00209 invoke_o loc_15_obj, loc_15_obj | |
00210 prof_allocated loc_15_obj | |
00211 sp_getlex_ins loc_24_int, lex_Frame_0_lex??_int | |
00212 set loc_20_obj, loc_0_obj | |
00213 sp_getspeshslot loc_16_obj, sslot(32) | |
00214 prepargs Callsite_26 | |
00215 arg_o 0, loc_0_obj | |
00216 arg_o 1, loc_15_obj | |
00217 argconst_s 2, 'want' | |
00218 arg_i 3, loc_24_int | |
00219 invoke_o loc_15_obj, loc_16_obj | |
00220 prof_allocated loc_15_obj | |
00221 set loc_4_obj, loc_15_obj | |
label_10: | |
00222 goto label_12(00225) | |
label_11: | |
00223 const_s loc_17_str, 'No name for call and empty children list' | |
00224 die loc_15_obj, loc_17_str | |
label_12: | |
00225 const_s loc_17_str, '&arrange_args' | |
00226 sp_getspeshslot loc_3_obj, sslot(41) | |
00227 prof_allocated loc_3_obj | |
00228 set loc_16_obj, loc_3_obj | |
00229 prepargs Callsite_0 | |
00230 arg_o 0, loc_5_obj | |
00231 invoke_o loc_16_obj, loc_16_obj | |
00232 prof_allocated loc_16_obj | |
00233 set loc_5_obj, loc_16_obj | |
00234 sp_decont loc_3_obj, loc_2_obj | |
00235 sp_findmeth loc_16_obj, loc_3_obj, 'result_reg', sslot(42) | |
00236 sp_resolvecode loc_66_obj, loc_16_obj | |
00237 sp_guardsf loc_66_obj, sslot(44), 988 | |
00238 sp_guardconc loc_2_obj, sslot(4), 988 | |
00239 prof_enterinline sslot(46) | |
00240 set loc_67_obj, loc_2_obj | |
00241 prof_allocated loc_67_obj | |
00242 set loc_68_obj, loc_67_obj | |
00243 wval loc_69_obj, 0, 37 | |
00244 sp_p6ogetvt_o loc_70_obj, loc_68_obj, 16, sslot(45) | |
00245 prof_allocated loc_70_obj | |
00246 prof_exit | |
00247 set loc_16_obj, loc_70_obj | |
00248 sp_guardconc loc_16_obj, sslot(5), 1004 | |
00249 prof_allocated loc_16_obj | |
00250 set loc_3_obj, loc_16_obj | |
00251 set loc_21_obj, loc_16_obj | |
00252 const_i64_16 loc_45_int, 1 | |
00253 wval loc_3_obj, 3, 60 | |
00254 sp_decont loc_21_obj, loc_2_obj | |
00255 sp_findmeth loc_20_obj, loc_21_obj, 'result_reg', sslot(47) | |
00256 sp_resolvecode loc_66_obj, loc_20_obj | |
00257 sp_guardsf loc_66_obj, sslot(44), 1052 | |
00258 sp_guardconc loc_2_obj, sslot(4), 1052 | |
00259 prof_enterinline sslot(50) | |
00260 set loc_71_obj, loc_2_obj | |
00261 prof_allocated loc_71_obj | |
00262 set loc_72_obj, loc_71_obj | |
00263 wval loc_73_obj, 0, 37 | |
00264 sp_p6ogetvt_o loc_74_obj, loc_72_obj, 16, sslot(49) | |
00265 prof_allocated loc_74_obj | |
00266 prof_exit | |
00267 set loc_20_obj, loc_74_obj | |
00268 sp_guardconc loc_20_obj, sslot(5), 1068 | |
00269 prof_allocated loc_20_obj | |
00270 set loc_22_obj, loc_3_obj | |
00271 sp_getspeshslot loc_21_obj, sslot(52) | |
00272 prepargs Callsite_20 | |
00273 arg_o 0, loc_3_obj | |
00274 arg_o 1, loc_20_obj | |
00275 invoke_o loc_20_obj, loc_21_obj | |
00276 prof_allocated loc_20_obj | |
00277 set loc_3_obj, loc_20_obj | |
00278 sp_decont loc_20_obj, loc_3_obj | |
00279 istrue loc_45_int, loc_20_obj | |
00280 if_i loc_45_int, label_13(00283) | |
00281 const_s loc_17_str, 'Callee code did not result in a MAST::Local' | |
00282 die loc_16_obj, loc_17_str | |
label_13: | |
00283 sp_fastcreate loc_3_obj, 56, sslot(53) | |
00284 prof_allocated loc_3_obj | |
00285 set loc_6_obj, loc_3_obj | |
00286 sp_fastcreate loc_3_obj, 56, sslot(54) | |
00287 prof_allocated loc_3_obj | |
00288 set loc_7_obj, loc_3_obj | |
00289 sp_fastcreate loc_3_obj, 56, sslot(55) | |
00290 prof_allocated loc_3_obj | |
00291 set loc_8_obj, loc_3_obj | |
00292 sp_fastcreate loc_3_obj, 56, sslot(56) | |
00293 prof_allocated loc_3_obj | |
00294 set loc_9_obj, loc_3_obj | |
00295 sp_getspeshslot loc_3_obj, sslot(57) | |
00296 prof_allocated loc_3_obj | |
00297 set loc_20_obj, loc_3_obj | |
00298 sp_guardconc loc_2_obj, sslot(4), 1252 | |
00299 prepargs Callsite_20 | |
00300 arg_o 0, loc_6_obj | |
00301 arg_o 1, loc_2_obj | |
00302 invoke_o loc_20_obj, loc_20_obj | |
00303 prof_allocated loc_20_obj | |
00304 set loc_21_obj, loc_1_obj | |
00305 sp_getspeshslot loc_3_obj, sslot(19) | |
00306 prof_enterinline sslot(60) | |
00307 set loc_75_obj, loc_1_obj | |
00308 prof_allocated loc_75_obj | |
00309 wval loc_76_obj, 4, 8 | |
00310 prof_allocated loc_76_obj | |
00311 wval loc_77_obj, 4, 8 | |
00312 eqaddr loc_78_int, loc_76_obj, loc_77_obj | |
00313 if_i loc_78_int, label_14(00319) | |
00314 set loc_77_obj, loc_75_obj | |
00315 wval loc_79_obj, 4, 138 | |
00316 set loc_81_obj, loc_76_obj | |
00317 smrt_strify loc_80_str, loc_81_obj | |
00318 sp_p6obind_s loc_77_obj, 48, loc_80_str | |
label_14: | |
00319 set loc_79_obj, loc_75_obj | |
00320 sp_p6oget_s loc_82_str, loc_79_obj, 48 | |
00321 isnull_s loc_78_int, loc_82_str | |
00322 unless_i loc_78_int, label_15(00325) | |
00323 sp_getstringfrom loc_84_str, sslot(59), 212 | |
00324 goto label_16(00329) | |
label_15: | |
00325 set loc_77_obj, loc_75_obj | |
00326 wval loc_79_obj, 4, 138 | |
00327 sp_p6oget_s loc_83_str, loc_77_obj, 48 | |
00328 set loc_84_str, loc_83_str | |
label_16: | |
00329 prof_exit | |
00330 hllboxtype_s loc_3_obj | |
00331 box_s loc_3_obj, loc_84_str, loc_3_obj | |
00332 prof_allocated loc_3_obj | |
00333 sp_decont loc_3_obj, loc_3_obj | |
00334 smrt_strify loc_17_str, loc_3_obj | |
00335 const_s loc_18_str, 'nativeinvoke' | |
00336 eq_s loc_19_int, loc_17_str, loc_18_str | |
00337 unless_i loc_19_int, label_17(00347) | |
00338 const_s loc_18_str, '&push_ilist' | |
00339 getlexstatic_o loc_3_obj, loc_18_str | |
00340 prof_allocated loc_3_obj | |
00341 sp_decont loc_21_obj, loc_3_obj | |
00342 prepargs Callsite_20 | |
00343 arg_o 0, loc_6_obj | |
00344 arg_o 1, loc_4_obj | |
00345 invoke_o loc_21_obj, loc_21_obj | |
00346 prof_allocated loc_21_obj | |
label_17: | |
00347 iter loc_3_obj, loc_5_obj | |
00348 prof_allocated loc_3_obj | |
00349 set loc_25_obj, loc_3_obj | |
label_18: | |
00350 sp_decont loc_3_obj, loc_25_obj | |
00351 istrue loc_45_int, loc_3_obj | |
00352 unless_i loc_45_int, label_19(00368) | |
00353 shift_o loc_26_obj, loc_25_obj | |
00354 const_s loc_18_str, '&handle_arg' | |
00355 sp_getspeshslot loc_3_obj, sslot(61) | |
00356 prof_allocated loc_3_obj | |
00357 set loc_22_obj, loc_3_obj | |
00358 prepargs Callsite_28 | |
00359 arg_o 0, loc_26_obj | |
00360 arg_o 1, loc_0_obj | |
00361 arg_o 2, loc_6_obj | |
00362 arg_o 3, loc_7_obj | |
00363 arg_o 4, loc_9_obj | |
00364 arg_o 5, loc_8_obj | |
00365 invoke_o loc_22_obj, loc_22_obj | |
00366 prof_allocated loc_22_obj | |
00367 goto label_18(00350) | |
label_19: | |
00368 const_s loc_18_str, '$*REGALLOC' | |
00369 getdynlex loc_3_obj, loc_18_str | |
00370 ifnonnull loc_3_obj, label_23(00385) | |
00371 wval loc_29_obj, 0, 0 | |
00372 getwho loc_29_obj, loc_29_obj | |
00373 const_s loc_18_str, '$REGALLOC' | |
00374 atkey_o loc_29_obj, loc_29_obj, loc_18_str | |
00375 ifnonnull loc_29_obj, label_20(00378) | |
00376 wval loc_30_obj, 2, 37 | |
00377 goto label_21(00379) | |
label_20: | |
00378 set loc_30_obj, loc_29_obj | |
label_21: | |
00379 set loc_28_obj, loc_30_obj | |
00380 ifnonnull loc_30_obj, label_22(00383) | |
00381 const_s loc_18_str, 'Contextual $*REGALLOC not found' | |
00382 die loc_28_obj, loc_18_str | |
label_22: | |
00383 set loc_27_obj, loc_28_obj | |
00384 goto label_24(00386) | |
label_23: | |
00385 set loc_27_obj, loc_3_obj | |
label_24: | |
00386 set loc_10_obj, loc_27_obj | |
00387 sp_getlex_ins loc_19_int, lex_Frame_0_lex??_int | |
00388 sp_decont loc_28_obj, loc_10_obj | |
00389 sp_findmeth loc_27_obj, loc_28_obj, 'fresh_register', sslot(62) | |
00390 sp_resolvecode loc_66_obj, loc_27_obj | |
00391 sp_guardsf loc_66_obj, sslot(64), 1692 | |
00392 sp_guardconc loc_10_obj, sslot(65), 1692 | |
00393 prepargs Callsite_21 | |
00394 arg_o 0, loc_10_obj | |
00395 arg_i 1, loc_19_int | |
00396 invoke_o loc_27_obj, loc_66_obj | |
00397 sp_guardconc loc_27_obj, sslot(5), 1714 | |
00398 prof_allocated loc_27_obj | |
00399 set loc_11_obj, loc_27_obj | |
00400 sp_getspeshslot loc_27_obj, sslot(66) | |
00401 prof_allocated loc_27_obj | |
00402 const_s loc_18_str, 'decont' | |
00403 sp_decont loc_3_obj, loc_2_obj | |
00404 sp_findmeth loc_28_obj, loc_3_obj, 'result_reg', sslot(67) | |
00405 sp_resolvecode loc_66_obj, loc_28_obj | |
00406 sp_guardsf loc_66_obj, sslot(44), 1766 | |
00407 sp_guardconc loc_2_obj, sslot(4), 1766 | |
00408 prof_enterinline sslot(70) | |
00409 set loc_85_obj, loc_2_obj | |
00410 prof_allocated loc_85_obj | |
00411 set loc_86_obj, loc_85_obj | |
00412 wval loc_87_obj, 0, 37 | |
00413 sp_p6ogetvt_o loc_88_obj, loc_86_obj, 16, sslot(69) | |
00414 prof_allocated loc_88_obj | |
00415 prof_exit | |
00416 set loc_28_obj, loc_88_obj | |
00417 sp_guardconc loc_28_obj, sslot(5), 1782 | |
00418 prof_allocated loc_28_obj | |
00419 set loc_3_obj, loc_27_obj | |
00420 prepargs Callsite_16 | |
00421 arg_o 0, loc_6_obj | |
00422 arg_s 1, loc_18_str | |
00423 arg_o 2, loc_11_obj | |
00424 arg_o 3, loc_28_obj | |
00425 invoke_o loc_28_obj, loc_3_obj | |
00426 prof_allocated loc_28_obj | |
00427 sp_decont loc_27_obj, loc_2_obj | |
00428 sp_findmeth loc_3_obj, loc_27_obj, 'result_reg', sslot(71) | |
00429 sp_resolvecode loc_66_obj, loc_3_obj | |
00430 sp_guardsf loc_66_obj, sslot(44), 1846 | |
00431 sp_guardconc loc_2_obj, sslot(4), 1846 | |
00432 prof_enterinline sslot(74) | |
00433 set loc_89_obj, loc_2_obj | |
00434 prof_allocated loc_89_obj | |
00435 set loc_90_obj, loc_89_obj | |
00436 wval loc_91_obj, 0, 37 | |
00437 sp_p6ogetvt_o loc_92_obj, loc_90_obj, 16, sslot(73) | |
00438 prof_allocated loc_92_obj | |
00439 prof_exit | |
00440 set loc_3_obj, loc_92_obj | |
00441 sp_guardconc loc_3_obj, sslot(5), 1862 | |
00442 prof_allocated loc_3_obj | |
00443 sp_getlex_ins loc_19_int, lex_Frame_0_lex??_int | |
00444 sp_decont loc_31_obj, loc_10_obj | |
00445 sp_findmeth loc_27_obj, loc_31_obj, 'release_register', sslot(75) | |
00446 sp_resolvecode loc_66_obj, loc_27_obj | |
00447 sp_guardsf loc_66_obj, sslot(77), 1890 | |
00448 sp_guardconc loc_10_obj, sslot(65), 1890 | |
00449 prepargs Callsite_18 | |
00450 arg_o 0, loc_10_obj | |
00451 arg_o 1, loc_3_obj | |
00452 arg_i 2, loc_19_int | |
00453 invoke_o loc_3_obj, loc_66_obj | |
00454 prof_allocated loc_3_obj | |
00455 sp_getlex_ins loc_19_int, lex_Frame_0_lex??_int | |
00456 sp_decont loc_31_obj, loc_10_obj | |
00457 sp_findmeth loc_27_obj, loc_31_obj, 'release_register', sslot(78) | |
00458 sp_resolvecode loc_66_obj, loc_27_obj | |
00459 sp_guardsf loc_66_obj, sslot(77), 1946 | |
00460 sp_guardconc loc_10_obj, sslot(65), 1946 | |
00461 prepargs Callsite_18 | |
00462 arg_o 0, loc_10_obj | |
00463 arg_o 1, loc_11_obj | |
00464 arg_i 2, loc_19_int | |
00465 invoke_o loc_27_obj, loc_66_obj | |
00466 prof_allocated loc_27_obj | |
00467 const_i64_16 loc_19_int, 0 | |
00468 hllboxtype_i loc_31_obj | |
00469 box_i loc_31_obj, loc_19_int, loc_31_obj | |
00470 prof_allocated loc_31_obj | |
00471 set loc_12_obj, loc_31_obj | |
00472 iter loc_31_obj, loc_7_obj | |
00473 prof_allocated loc_31_obj | |
00474 set loc_32_obj, loc_31_obj | |
label_25: | |
00475 sp_decont loc_31_obj, loc_32_obj | |
00476 istrue loc_45_int, loc_31_obj | |
00477 unless_i loc_45_int, label_29(00522) | |
00478 shift_o loc_33_obj, loc_32_obj | |
00479 wval loc_31_obj, 3, 60 | |
00480 set loc_29_obj, loc_31_obj | |
00481 sp_getspeshslot loc_30_obj, sslot(80) | |
00482 sp_guardconc loc_33_obj, sslot(5), 2074 | |
00483 sp_getspeshslot loc_30_obj, sslot(52) | |
00484 prepargs Callsite_20 | |
00485 arg_o 0, loc_31_obj | |
00486 arg_o 1, loc_33_obj | |
00487 invoke_o loc_31_obj, loc_30_obj | |
00488 prof_allocated loc_31_obj | |
00489 sp_decont loc_30_obj, loc_31_obj | |
00490 istrue loc_45_int, loc_30_obj | |
00491 unless_i loc_45_int, label_28(00521) | |
00492 sp_decont loc_30_obj, loc_12_obj | |
00493 smrt_numify loc_23_num, loc_30_obj | |
00494 coerce_ni loc_19_int, loc_23_num | |
00495 atpos_o loc_30_obj, loc_8_obj, loc_19_int | |
00496 ifnonnull loc_30_obj, label_26(00500) | |
00497 wval loc_34_obj, 2, 37 | |
00498 set loc_29_obj, loc_34_obj | |
00499 goto label_27(00501) | |
label_26: | |
00500 set loc_29_obj, loc_30_obj | |
label_27: | |
00501 sp_decont loc_30_obj, loc_10_obj | |
00502 sp_findmeth loc_34_obj, loc_30_obj, 'release_register', sslot(81) | |
00503 sp_resolvecode loc_66_obj, loc_34_obj | |
00504 sp_guardsf loc_66_obj, sslot(77), 2190 | |
00505 prepargs Callsite_22 | |
00506 arg_o 0, loc_10_obj | |
00507 arg_o 1, loc_33_obj | |
00508 arg_o 2, loc_29_obj | |
00509 invoke_o loc_29_obj, loc_66_obj | |
00510 prof_allocated loc_29_obj | |
00511 set loc_34_obj, loc_12_obj | |
00512 sp_decont loc_30_obj, loc_34_obj | |
00513 smrt_numify loc_23_num, loc_30_obj | |
00514 coerce_ni loc_19_int, loc_23_num | |
00515 const_i64_16 loc_24_int, 1 | |
00516 add_i loc_24_int, loc_19_int, loc_24_int | |
00517 hllboxtype_i loc_30_obj | |
00518 box_i loc_30_obj, loc_24_int, loc_30_obj | |
00519 prof_allocated loc_30_obj | |
00520 set loc_12_obj, loc_30_obj | |
label_28: | |
00521 goto label_25(00475) | |
label_29: | |
00522 sp_decont loc_30_obj, loc_1_obj | |
00523 sp_findmeth loc_31_obj, loc_30_obj, 'returns', sslot(83) | |
00524 sp_resolvecode loc_66_obj, loc_31_obj | |
00525 sp_guardsf loc_66_obj, sslot(85), 2304 | |
00526 sp_guardconc loc_1_obj, sslot(86), 2304 | |
00527 prepargs Callsite_0 | |
00528 arg_o 0, loc_1_obj | |
00529 invoke_o loc_31_obj, loc_66_obj | |
00530 sp_guardtype loc_31_obj, sslot(8), 2320 | |
00531 prof_allocated loc_31_obj | |
00532 sp_decont loc_35_obj, loc_0_obj | |
00533 sp_findmeth loc_30_obj, loc_35_obj, 'type_to_register_kind', sslot(87) | |
00534 sp_resolvecode loc_66_obj, loc_30_obj | |
00535 sp_guardsf loc_66_obj, sslot(89), 2340 | |
00536 sp_guardconc loc_0_obj, sslot(90), 2340 | |
00537 prepargs Callsite_20 | |
00538 arg_o 0, loc_0_obj | |
00539 arg_o 1, loc_31_obj | |
00540 invoke_o loc_31_obj, loc_66_obj | |
00541 sp_guardconc loc_31_obj, sslot(6), 2362 | |
00542 prof_allocated loc_31_obj | |
00543 set loc_13_obj, loc_31_obj | |
00544 sp_decont loc_30_obj, loc_10_obj | |
00545 sp_findmeth loc_31_obj, loc_30_obj, 'fresh_register', sslot(91) | |
00546 sp_resolvecode loc_66_obj, loc_31_obj | |
00547 sp_guardsf loc_66_obj, sslot(64), 2388 | |
00548 sp_guardconc loc_10_obj, sslot(65), 2388 | |
00549 prepargs Callsite_20 | |
00550 arg_o 0, loc_10_obj | |
00551 arg_o 1, loc_13_obj | |
00552 invoke_o loc_31_obj, loc_66_obj | |
00553 sp_guardconc loc_31_obj, sslot(5), 2410 | |
00554 prof_allocated loc_31_obj | |
00555 set loc_14_obj, loc_31_obj | |
00556 sp_decont loc_30_obj, loc_1_obj | |
00557 sp_findmeth loc_31_obj, loc_30_obj, 'op', sslot(93) | |
00558 sp_resolvecode loc_66_obj, loc_31_obj | |
00559 sp_guardsf loc_66_obj, sslot(21), 2436 | |
00560 prepargs Callsite_0 | |
00561 arg_o 0, loc_1_obj | |
00562 invoke_o loc_31_obj, loc_66_obj | |
00563 prof_allocated loc_31_obj | |
00564 sp_decont loc_31_obj, loc_31_obj | |
00565 smrt_strify loc_18_str, loc_31_obj | |
00566 const_s loc_17_str, 'nativeinvoke' | |
00567 eq_s loc_24_int, loc_18_str, loc_17_str | |
00568 unless_i loc_24_int, label_30(00576) | |
00569 sp_decont loc_30_obj, loc_4_obj | |
00570 sp_findmeth loc_31_obj, loc_30_obj, 'result_reg', sslot(95) | |
00571 prepargs Callsite_0 | |
00572 arg_o 0, loc_4_obj | |
00573 invoke_o loc_31_obj, loc_31_obj | |
00574 prof_allocated loc_31_obj | |
00575 unshift_o loc_7_obj, loc_31_obj | |
label_30: | |
00576 wval loc_30_obj, 3, 69 | |
00577 sp_decont loc_36_obj, loc_1_obj | |
00578 sp_findmeth loc_35_obj, loc_36_obj, 'op', sslot(97) | |
00579 sp_resolvecode loc_66_obj, loc_35_obj | |
00580 sp_guardsf loc_66_obj, sslot(21), 2558 | |
00581 prepargs Callsite_0 | |
00582 arg_o 0, loc_1_obj | |
00583 invoke_o loc_35_obj, loc_66_obj | |
00584 prof_allocated loc_35_obj | |
00585 sp_decont loc_35_obj, loc_35_obj | |
00586 smrt_strify loc_17_str, loc_35_obj | |
00587 const_s loc_18_str, 'nativeinvoke' | |
00588 eq_s loc_24_int, loc_17_str, loc_18_str | |
00589 unless_i loc_24_int, label_31(00592) | |
00590 const_i64_16 loc_38_int, 1 | |
00591 goto label_32(00593) | |
label_31: | |
00592 const_i64_16 loc_38_int, 0 | |
label_32: | |
00593 set loc_36_obj, loc_30_obj | |
00594 sp_getspeshslot loc_35_obj, sslot(100) | |
00595 prepargs Callsite_74 | |
00596 arg_o 0, loc_30_obj | |
00597 arg_o 1, loc_7_obj | |
00598 argconst_s 2, 'target' | |
00599 arg_o 3, loc_11_obj | |
00600 argconst_s 4, 'flags' | |
00601 arg_o 5, loc_9_obj | |
00602 argconst_s 6, 'result' | |
00603 arg_o 7, loc_14_obj | |
00604 argconst_s 8, 'op' | |
00605 arg_i 9, loc_38_int | |
00606 invoke_o loc_30_obj, loc_35_obj | |
00607 sp_guardconc loc_30_obj, sslot(9), 2738 | |
00608 prof_allocated loc_30_obj | |
00609 push_o loc_6_obj, loc_30_obj | |
00610 wval loc_35_obj, 0, 37 | |
00611 set loc_39_obj, loc_35_obj | |
00612 sp_getspeshslot loc_36_obj, sslot(101) | |
00613 sp_guardconc loc_6_obj, sslot(0), 2772 | |
00614 sp_getspeshslot loc_36_obj, sslot(102) | |
00615 prepargs Callsite_29 | |
00616 arg_o 0, loc_35_obj | |
00617 arg_o 1, loc_6_obj | |
00618 arg_o 2, loc_14_obj | |
00619 arg_o 3, loc_13_obj | |
00620 invoke_o loc_35_obj, loc_36_obj | |
00621 prof_allocated loc_35_obj | |
00622 prof_exit | |
00623 return_o loc_35_obj | |
$1 = void | |
(gdb) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment