Skip to content

Instantly share code, notes, and snippets.

@timo
Created May 12, 2014 16:31
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/49014d9c469d85ed7350 to your computer and use it in GitHub Desktop.
Save timo/49014d9c469d85ed7350 to your computer and use it in GitHub Desktop.
@@ -87,21 +83,24 @@ visit_var (before)
BB 7:
Instructions:
getlex r3(7), <nyi>
- decont r3(8), r3(7)
+ sp_guardconc r3(7), liti16(2)
+ set r3(8), r3(7)
wval r5(3), liti16(0), liti16(248)
getattr_o r10(2), r3(8), r5(3), <nyi(lit)>, liti16(1)
+ sp_guardconc r10(2), liti16(3)
elems r9(4), r10(2)
const_i64 r7(4), liti64(1)
sub_i r7(5), r9(4), r7(4)
set r11(1), r7(5)
getlex r10(3), <nyi>
- decont r3(9), r10(3)
- findmeth r5(4), r3(9), <nyi(lit)>
+ sp_guardconc r10(3), liti16(4)
+ sp_getspeshslot r5(4), liti16(14)
prepargs <nyi(lit)>
arg_o liti16(0), r10(3)
+ sp_getspeshslot r5(4), liti16(15)
invoke_o r10(4), r5(4)
- set r12(1), r10(4)
- decont r12(2), r12(1)
+ sp_guardconc r10(4), liti16(5)
+ set r12(2), r10(4)
unless_o r12(2), BB(16)
Successors: 16, 8
Predeccessors: 5
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment