-
-
Save timo/bc2b12f65bbced5a7d8a to your computer and use it in GitHub Desktop.
spooky spesh 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
Spesh of 'STORE_AT_KEY' (cuid: cuid_3504_1426027443.20602, file: src/gen/m-CORE.setting:11338) | |
Callsite 0x7fe712142660 (3 args, 3 pos) | |
BB 0 (0x472a690): | |
Instructions: | |
no_op | |
Successors: 1 | |
Predeccessors: | |
Dominance children: 1 | |
BB 1 (0x472a708): | |
Instructions: | |
sp_getarg_o r0(1), liti16(0) | |
sp_getarg_o r1(1), liti16(1) | |
sp_getarg_o r13(4), liti16(2) | |
set r5(2), r13(4) | |
set r2(1), r5(2) | |
takedispatcher r7(1) | |
wval r8(1), liti16(1), liti16(43) | |
getattr_o r9(3), r0(1), r8(1), lits($!storage), liti16(0) | |
[Annotation: INS Deopt One (idx 0 -> pc 178)] | |
sp_guardconc r9(3), sslot(1) | |
const_i64_16 r10(3), liti16(1) | |
p6box_i r9(4), r10(3) | |
goto BB(2) | |
Successors: 2 | |
Predeccessors: 0 | |
Dominance children: 2, 2 | |
BB 2 (0x472a7f8): | |
Instructions: | |
PHI r9(8), r9(4), r9(7) | |
isconcrete r10(4), r9(8) | |
unless_i r10(4), BB(5) | |
Successors: 5, 3 | |
Predeccessors: 1, 2 | |
Dominance children: 3, 5 | |
BB 3 (0x472a848): | |
Instructions: | |
can r10(5), r9(8), lits(sink) | |
unless_i r10(5), BB(5) | |
Successors: 5, 4 | |
Predeccessors: 2 | |
Dominance children: 4 | |
BB 4 (0x472a898): | |
Instructions: | |
sp_findmeth r13(5), r9(8), lits(sink), sslot(4) | |
prepargs <nyi(lit)> | |
arg_o liti16(0), r9(8) | |
[Annotation: INS Deopt All (idx 1 -> pc 332)] | |
invoke_v r13(5) | |
Successors: 5 | |
Predeccessors: 3 | |
Dominance children: | |
BB 5 (0x472a8e8): | |
Instructions: | |
wval r9(9), liti16(1), liti16(43) | |
[Annotation: INS Deopt One (idx 2 -> pc 354)] | |
getattr_o r13(7), r0(1), r9(9), lits($!storage), liti16(0) | |
set r9(10), r1(1) | |
unbox_s r11(3), r9(10) | |
bindkey_o r13(7), r11(3), r2(1) | |
return_o r2(1) | |
Successors: | |
Predeccessors: 2, 3, 4 | |
Dominance children: |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment