Skip to content

Instantly share code, notes, and snippets.

@timo
Created August 19, 2014 19:46
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 timo/1f1ba5dd12f1748e56b2 to your computer and use it in GitHub Desktop.
Save timo/1f1ba5dd12f1748e56b2 to your computer and use it in GitHub Desktop.
BB 1:
Instructions:
- checkarity liti16(1), liti16(1)
- param_rp_o r0(1), liti16(0)
- paramnamesused
- decont r1(1), r0(1)
+ sp_getarg_o r0(1), liti16(0)
+ set r1(1), r0(1)
wval r2(1), liti16(0), liti16(9)
+ sp_p6oget_o r3(1), r1(1), liti16(24)
[Annotation: INS Deopt One (idx 0 -> pc 42)]
- getattr_o r3(1), r1(1), r2(1), lits($!has_type), liti16(2)
- decont r5(1), r3(1)
- unless_o r5(1), BB(3)
+ sp_guardconc r3(1), sslot(0)
+ unless_i r6(0), BB(3)
Successors: 3, 2
Predeccessors: 0
Dominance children: 2, 3, 4
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment