Skip to content

Instantly share code, notes, and snippets.

@polygonplanet
Last active June 15, 2016 05:26
Show Gist options
  • Save polygonplanet/f5e079107b836ee4877d19a87cde9eb7 to your computer and use it in GitHub Desktop.
Save polygonplanet/f5e079107b836ee4877d19a87cde9eb7 to your computer and use it in GitHub Desktop.
heavyProcess irhydra
B0
t1
Parameter 0 Tagged
v3
Prologue Tagged
v4
Goto B1 Tagged
B1
t6
Context Tagged
v9
Goto B2 Tagged
B2
v16
Branch t15 goto (B4, B3) (None) Tagged
B3
for (var i = 0; i < 10000; i++) {
t21
UnknownOSRValue parameter @ 0 Tagged
t22
UnknownOSRValue special @ 1 Tagged
t23
UnknownOSRValue local @ 2 Tagged
t24
UnknownOSRValue local @ 3 Tagged
t25
UnknownOSRValue local @ 4 Tagged
v27
OsrEntry changes[NewSpacePromotion,OsrEntries] Tagged
t28
Context Tagged
i102
Change t24 t to i -0? TaggedNumber
v30
Goto B5 Tagged
B4
v19
Goto B5 Tagged
B5
t31
Phi [ t1 t21 uses0v Tagged]
t32
Phi [ t6 t28 uses6v Tagged]
t33
Phi [ t2 t23 uses1v Tagged]
i34
Phi [ i13 i102 uses1s TaggedNumber]
v43
Goto B6 Tagged
B6
t38
Phi [ t33 t62 uses2v Tagged]
i39
Phi [ i34 i93 uses3v TaggedNumber]
for (var i = 0; i < 10000; i++) {
i48
CompareNumericAndBranch LT i39 i47 goto (B7, B14) Tagged
B7
v51
Goto B8 Tagged
B8
v66
Goto B9 Tagged
B9
t62
Phi [ t38 t103 uses1v Tagged]
i64
Phi [ i58 i87 uses3v TaggedNumber]
for (var j = 0; j < 10000; j++) {
i70
CompareNumericAndBranch LT i64 i47 goto (B10, B12) Tagged
B10
v73
Goto B11 Tagged
B11
v = i * j;
i82
Mul i39 i64 ! -0? TaggedNumber
for (var j = 0; j < 10000; j++) {
i87
Add i64 i86 TaggedNumber
for (var j = 0; j < 10000; j++) {
t103
Change i82 i to t
v90
Goto B9 Tagged
B12
v76
Goto B13 Tagged
B13
for (var i = 0; i < 10000; i++) {
i93
Add i39 i86 TaggedNumber
v96
Goto B6 Tagged
B14
v54
Goto B15 Tagged
B15
return v;
v100
Return t38 (pop s104 values) Tagged
() {
var v;
for (var i = 0; i < 10000; i++) {
for (var j = 0; j < 10000; j++) {
v = i * j;
}
}
return v;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment