diff options
Diffstat (limited to 'tools/eliminator/eliminator-test-output.js')
-rw-r--r-- | tools/eliminator/eliminator-test-output.js | 56 |
1 files changed, 53 insertions, 3 deletions
diff --git a/tools/eliminator/eliminator-test-output.js b/tools/eliminator/eliminator-test-output.js index 4ff8a965..19faa80d 100644 --- a/tools/eliminator/eliminator-test-output.js +++ b/tools/eliminator/eliminator-test-output.js @@ -6,12 +6,11 @@ function f() { HEAP[123] = (GLOB[1] + 1) / 2; } var g = function(a1, a2) { - var __label__; var a = 1; var c = a * 2 - 1; - a++; + a = c; foo(c); foo(2); @@ -24,7 +23,7 @@ var g = function(a1, a2) { quux(iterator); } var $0 = HEAP[5]; - HEAP[myglobal] = 123; + MAYBE_HEAP[myglobal] = 123; if ($0 < 0) { __label__ = 1; @@ -41,3 +40,54 @@ var g = function(a1, a2) { 4: 5 }; }; +function h() { + var out; + bar(hello); + var hello = 5; + if (0) { + var sb1 = 21; + } + out = sb1; + if (0) { + var sb2 = 23; + } else { + out = sb2; + } + if (0) { + out = sb3; + } else { + var sb3 = 23; + } + for (var it = 0; it < 5; it++) { + x = y ? x + 1 : 7; + var x = -5; + } + + if (1) { + otherGlob = glob; + breakMe(); + } + var oneUse2 = glob2; + while (1) { + otherGlob2 = oneUse2; + breakMe(); + } + return out; +} +function strtok_part(b, j, f) { + var a; + for (;;) { + h = a == 13 ? h : 0; + a = HEAP[d + h]; + if (a == g != 0) break; + var h = h + 1; + if (a != 0) a = 13; + } +} +function py() { + + + var $7 = HEAP[HEAP[__PyThreadState_Current] + 12] + 1; + var $8 = HEAP[__PyThreadState_Current] + 12; + HEAP[$8] = $7; +} |