Skip to content

Instantly share code, notes, and snippets.

@timo
Created February 8, 2016 17:05
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
Star You must be signed in to star a gist
Save timo/6e049585004912f5f24d to your computer and use it in GitHub Desktop.
mysteriously undead BB number 4.
Inserting logging for specialization of '' (cuid: cuid_1_1454950846.98792)
Before:
Spesh of '' (cuid: cuid_1_1454950846.98792, file: -e:1)
BB 0 (0x478ce90):
line: 1 (pc 0)
Instructions:
no_op···········
Successors: 1
Predeccessors:·
Dominance children: 1
BB 1 (0x478cf08):
line: 1 (pc 0)
Instructions:
checkarity liti16(0), liti16(1)
param_op_o r0(1), liti16(0), BB(3)
Successors: 3, 2
Predeccessors: 0
Dominance children: 2, 3
BB 2 (0x478cf58):
line: 1 (pc 16)
Instructions:
const_s r7(1), lits($_)
getlexouter r4(1), r7(1)
set r0(2), r4(1)
Successors: 3
Predeccessors: 1
Dominance children:·
BB 3 (0x478cfa8):
line: 1 (pc 36)
Instructions:
PHI r7(2), r7(0), r7(1)
PHI r4(2), r4(0), r4(1)
PHI r0(3), r0(1), r0(2)
bindlex lex(idx=0,outers=0,$_), r0(3)
paramnamesused··
const_n64 r1(1), litn64(1)
randscale_n r1(2), r1(1)
p6box_n r2(1), r1(2)
wval r3(1), liti16(1), liti16(35)
decont r5(1), r2(1)
istype r6(1), r5(1), r3(1)
unless_i r6(1), BB(5)
Successors: 5, 4
Predeccessors: 1, 2
Dominance children: 4, 5, 7
BB 4 (0x478cff8):
line: 1 (pc 100)
Instructions:
isconcrete r8(1), r5(1)
if_i r8(1), BB(7)
Successors: 7, 5
Predeccessors: 3
Dominance children:·
BB 5 (0x478d048):
line: 1 (pc 114)
Instructions:
PHI r8(2), r8(0), r8(1)
wval r4(3), liti16(1), liti16(18)
istype r6(2), r5(1), r4(3)
if_i r6(2), BB(7)
Successors: 7, 6
Predeccessors: 3, 4
Dominance children: 6
BB 6 (0x478d098):
line: 1 (pc 138)
Instructions:
wval r4(4), liti16(2), liti16(9)
prepargs callsite(0x7f90fb14ab80, 2 arg, 2 pos, nonflattening, interned)
arg_o liti16(0), r2(1)
arg_o liti16(1), r3(1)
[Annotation: INS Deopt All (idx 0 -> pc 166; line 1)]
invoke_v r4(4)
Successors: 7
Predeccessors: 5
Dominance children:·
BB 7 (0x478d0e8):
line: 1 (pc 166)
Instructions:
PHI r8(3), r8(1), r8(2), r8(2)
PHI r6(3), r6(1), r6(2), r6(2)
PHI r4(5), r4(2), r4(3), r4(4)
return_o r2(1)
Successors:·
Predeccessors: 4, 5, 6
Dominance children:·
After:
Spesh of '' (cuid: cuid_1_1454950846.98792, file: -e:1)
Callsite 0x1a5ec00 (1 args, 1 pos)
Positional flags: int
BB 0 (0x478ce90):
line: 1 (pc 0)
Instructions:
no_op···········
Successors: 1
Predeccessors:·
Dominance children: 1
BB 1 (0x478cf08):
line: 1 (pc 0)
Instructions:
sp_getarg_i r10(0), liti16(0)
hllboxtype_i r9(0)
box_i r0(1), r10(0), r9(0)
goto BB(3)
Successors: 3
Predeccessors: 0
Dominance children: 2, 3
BB 2 (0x478cf58):
line: 1 (pc 16)
Instructions:
const_s r7(1), lits($_)
getlexouter r4(1), r7(1)
set r0(2), r4(1)
Successors: 3
Predeccessors:·
Dominance children:·
BB 3 (0x478cfa8):
line: 1 (pc 36)
Instructions:
PHI r7(2), r7(0), r7(1)
PHI r4(2), r4(0), r4(1)
PHI r0(3), r0(1), r0(2)
bindlex lex(idx=0,outers=0,$_), r0(3)
const_n64 r1(1), litn64(1)
randscale_n r1(2), r1(1)
p6box_n r2(1), r1(2)
wval r3(1), liti16(1), liti16(35)
decont r5(1), r2(1)
istype r6(1), r5(1), r3(1)
unless_i r6(1), BB(5)
Successors: 5, 4
Predeccessors: 1, 2
Dominance children: 4, 5, 7
BB 4 (0x478cff8):
line: 1 (pc 100)
Instructions:
isconcrete r8(1), r5(1)
if_i r8(1), BB(7)
Successors: 7, 5
Predeccessors: 3
Dominance children:·
BB 5 (0x478d048):
line: 1 (pc 114)
Instructions:
PHI r8(2), r8(0), r8(1)
wval r4(3), liti16(1), liti16(18)
istype r6(2), r5(1), r4(3)
if_i r6(2), BB(7)
Successors: 7, 6
Predeccessors: 3, 4
Dominance children: 6
BB 6 (0x478d098):
line: 1 (pc 138)
Instructions:
wval r4(4), liti16(2), liti16(9)
prepargs callsite(0x7f90fb14ab80, 2 arg, 2 pos, nonflattening, interned)
arg_o liti16(0), r2(1)
arg_o liti16(1), r3(1)
[Annotation: INS Deopt All (idx 0 -> pc 166; line 1)]
invoke_v r4(4)
Successors: 7
Predeccessors: 5
Dominance children:·
BB 7 (0x478d0e8):
line: 1 (pc 166)
Instructions:
PHI r8(3), r8(1), r8(2), r8(2)
PHI r6(3), r6(1), r6(2), r6(2)
PHI r4(5), r4(2), r4(3), r4(4)
return_o r2(1)
Successors:·
Predeccessors: 4, 5, 6
Dominance children:·
Finished specialization of '' (cuid: cuid_1_1454950846.98792)
Spesh of '' (cuid: cuid_1_1454950846.98792, file: -e:1)
Callsite 0x1a5ec00 (1 args, 1 pos)
Positional flags: int
BB 0 (0x478ce90):
line: 1 (pc 0)
Instructions:
no_op···········
Successors: 1
Predeccessors:·
Dominance children: 1
BB 1 (0x478cf08):
line: 1 (pc 0)
Instructions:
sp_getarg_i r10(0), liti16(0)
hllboxtype_i r9(0)
box_i r0(1), r10(0), r9(0)
goto BB(2)
Successors: 2
Predeccessors: 0
Dominance children: 2, 2
BB 2 (0x478cfa8):
line: 1 (pc 36)
Instructions:
PHI r0(3), r0(1), r0(2)
bindlex lex(idx=0,outers=0,$_), r0(3)
const_n64 r1(1), litn64(1)
randscale_n r1(2), r1(1)
p6box_n r2(1), r1(2)
wval r3(1), liti16(1), liti16(35)
Successors: 3
Predeccessors: 1, 2
Dominance children: 3, 5, 5
BB 3 (0x478cff8):
line: 1 (pc 100)
Instructions:
goto BB(5)
Successors: 5
Predeccessors: 2
Dominance children:·
BB 4 (0x478d098):
line: 1 (pc 138)
Instructions:
wval r4(4), liti16(2), liti16(9)
sp_getspeshslot r4(4), sslot(0)
prepargs callsite(0x7f90fb14ab80, 2 arg, 2 pos, nonflattening, interned)
arg_o liti16(0), r2(1)
arg_o liti16(1), r3(1)
[Annotation: INS Deopt All (idx 0 -> pc 166; line 1)]
invoke_v r4(4)
Successors: 5
Predeccessors: 5
Dominance children:·
BB 5 (0x478d0e8):
line: 1 (pc 166)
Instructions:
return_o r2(1)
Successors:·
Predeccessors: 3, 4
Dominance children:·
Facts:
r0(0): usages=0, flags=0····
r0(1): usages=1, flags=2061 KnTyp Dcntd Concr KBxSr
r0(2): usages=1, flags=0····
r0(3): usages=1, flags=0 (merged from 2 regs)
r1(0): usages=0, flags=0····
r1(1): usages=1, flags=2 KnVal
r1(2): usages=1, flags=0····
r2(0): usages=0, flags=0····
r2(1): usages=2, flags=2061 KnTyp Dcntd Concr KBxSr
r3(0): usages=0, flags=0····
r3(1): usages=1, flags=23 KnTyp KnVal Dcntd TyObj
r4(0): usages=1, flags=0····
r4(1): usages=0, flags=0····
r4(2): usages=0, flags=0 (merged from 2 regs)
r4(3): usages=0, flags=23 KnTyp KnVal Dcntd TyObj
r4(4): usages=2, flags=15 KnTyp KnVal Dcntd Concr
r4(5): usages=0, flags=0 (merged from 3 regs)
r5(0): usages=0, flags=0····
r5(1): usages=0, flags=2061 KnTyp Dcntd Concr KBxSr
r6(0): usages=0, flags=0····
r6(1): usages=0, flags=2 KnVal
r6(2): usages=0, flags=2 KnVal
r6(3): usages=0, flags=0 (merged from 3 regs)
r7(0): usages=1, flags=0····
r7(1): usages=1, flags=2 KnVal
r7(2): usages=0, flags=0 (merged from 2 regs)
r8(0): usages=1, flags=0····
r8(1): usages=0, flags=2 KnVal
r8(2): usages=0, flags=0 (merged from 2 regs)
r8(3): usages=0, flags=0 (merged from 3 regs)
r9(0): usages=1, flags=23 KnTyp KnVal Dcntd TyObj
r10(0): usages=1, flags=0····
Stats:
1 spesh slots
0 log slots
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment