Skip to content

Instantly share code, notes, and snippets.

@timo
Last active August 29, 2015 13:58
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/e031ed9cc1ad94b2d092 to your computer and use it in GitHub Desktop.
Save timo/e031ed9cc1ad94b2d092 to your computer and use it in GitHub Desktop.
returns (before)
BB 0:
Instructions:
no_op
Successors: 1
Predeccessors:
Dominance children: 1
BB 1:
Instructions:
checkarity liti16(1), liti16(2)
param_rp_o r0(1), liti16(0)
param_op_o r1(1), liti16(1), BB(3)
Successors: 3, 2
Predeccessors: 0
Dominance children: 2, 3
BB 2:
Instructions:
wval r2(1), liti16(1), liti16(8)
set r1(2), r2(1)
Successors: 3
Predeccessors: 1
Dominance children:
BB 3:
Instructions:
PHI r2(2), r2(0), r2(1)
PHI r1(3), r1(1), r1(2)
paramnamesused
wval r2(3), liti16(1), liti16(8)
eqaddr r3(1), r1(3), r2(3)
if_i r3(1), BB(5)
Successors: 5, 4
Predeccessors: 1, 2
Dominance children: 4, 5
BB 4:
Instructions:
decont r2(4), r0(1)
wval r4(1), liti16(1), liti16(13)
bindattr_o r2(4), r4(1), <nyi(lit)>, r1(3), liti16(3)
goto BB(5)
Successors: 5
Predeccessors: 3
Dominance children:
BB 5:
Instructions:
PHI r4(2), r4(0), r4(1)
PHI r2(5), r2(3), r2(4)
decont r4(3), r0(1)
wval r2(6), liti16(1), liti16(13)
getattr_o r5(1), r4(3), r2(6), <nyi(lit)>, liti16(3)
return_o r5(1)
Successors:
Predeccessors: 3, 4
Dominance children:
returns (after)
BB 0:
Instructions:
no_op
Successors: 1
Predeccessors:
Dominance children: 1
BB 1:
Instructions:
sp_getarg_o r0(1), liti16(0)
Successors: 2
Predeccessors: 0
Dominance children: 2, 3
BB 2:
Instructions:
wval r2(1), liti16(1), liti16(8)
set r1(2), r2(1)
Successors: 3
Predeccessors: 1
Dominance children:
BB 3:
Instructions:
PHI r1(3), r1(1), r1(2)
wval r2(3), liti16(1), liti16(8)
eqaddr r3(1), r1(3), r2(3)
if_i r3(1), BB(5)
Successors: 5, 4
Predeccessors: 2
Dominance children: 4, 5
BB 4:
Instructions:
set r2(4), r0(1)
wval r4(1), liti16(1), liti16(13)
sp_p6obind_o r2(4), liti16(32), r1(3)
goto BB(5)
Successors: 5
Predeccessors: 3
Dominance children:
BB 5:
Instructions:
set r4(3), r0(1)
wval r2(6), liti16(1), liti16(13)
getattr_o r5(1), r4(3), r2(6), <nyi(lit)>, liti16(3)
return_o r5(1)
Successors:
Predeccessors: 3, 4
Dominance children
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment