Skip to content

Instantly share code, notes, and snippets.

@niner
Created January 16, 2018 21:27
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 niner/d91728334651f53aa409003e17d649f0 to your computer and use it in GitHub Desktop.
Save niner/d91728334651f53aa409003e17d649f0 to your computer and use it in GitHub Desktop.
BB 1514 (0x7f51957288f8):
Inlined as_mast_clear_bindval
line: 5999 (pc 0)
Instructions:
[Annotation: FH Start (4)]
[Annotation: Inline Start (13)]
null r252(1)
set r243(1), r52(12)
set r244(1), r55(12)
set r245(1), r7(19)
const_i64_16 r247(1), liti16(0)
hllboxtype_i r248(1)
box_i r248(2), r247(1), r248(1)
bindlex lex(idx=1,outers=0,<out of bounds>), r248(2)
[Annotation: INS Deopt Inline (idx 912 -> pc 78; line 6091)]
set r249(1), r245(1)
const_i64_16 r247(2), liti16(1)
[Annotation: INS Deopt Inline (idx 913 -> pc 98; line 6000)]
set r249(2), r243(1)
[Annotation: INS Deopt Inline (idx 914 -> pc 104; line 6000)]
set r251(1), r249(2)
sp_getspeshslot r250(1), sslot(228)
sp_getspeshslot r250(2), sslot(229)
[Annotation: INS Deopt Inline (idx 915 -> pc 114; line 6000)]
prepargs callsite(0x27672f0, 4 arg, 2 pos, nonflattening, interned)
arg_o liti16(0), r249(2)
arg_o liti16(1), r244(1)
argconst_s liti16(2), lits(want)
arg_o liti16(3), r245(1)
[Annotation: INS Deopt Inline (idx 917 -> pc 150; line 6001)]
[Annotation: INS Deopt Inline (idx 916 -> pc 150; line 6001)]
sp_fastinvoke_o r249(3), r250(2), liti16(8)
set r251(2), r249(3)
set r55(13), r251(2)
[Annotation: FH Goto (4)]
[Annotation: FH End (4)]
[Annotation: Inline End (13)]
goto BB(422)
Successors: 422
Predecessors: 421
Dominance children:
BB 422 (0x7f51948cf1f0):
line: 6130 (pc 5794)
Instructions:
[Annotation: INS Deopt One (idx 166 -> pc 5794; line 6130)]
sp_guardconc r55(13), sslot(2), litui32(5794)
set r56(5), r55(13)
[Annotation: INS Deopt One (idx 168 -> pc 5806; line 6131)]
set r52(13), r56(5)
Successors: 423, 1484
Predecessors: 1514
Dominance children: 423
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment