aboutsummaryrefslogtreecommitdiff
path: root/tools/eliminator/eliminator-test.js
diff options
context:
space:
mode:
Diffstat (limited to 'tools/eliminator/eliminator-test.js')
-rw-r--r--tools/eliminator/eliminator-test.js62
1 files changed, 57 insertions, 5 deletions
diff --git a/tools/eliminator/eliminator-test.js b/tools/eliminator/eliminator-test.js
index 68d9fdf5..8a364c0a 100644
--- a/tools/eliminator/eliminator-test.js
+++ b/tools/eliminator/eliminator-test.js
@@ -1,28 +1,29 @@
function f() {
- var __label__;
+ var unused;
var x = GLOB[1];
var y = x + 1;
var z = y / 2;
HEAP[123] = z;
}
var g = function (a1, a2) {
- var __label__;
var a = 1;
var b = a * 2;
var c = b - 1;
var qqq = "qwe";
- a++;
+ a = c;
foo(c);
var ww = 1, www, zzz = 2;
foo(zzz);
for (var i = 0; i < 5; i++) {
- var q = {a:1} + [2,3];
+ var q = {
+ a: 1
+ } + [ 2, 3 ];
}
for (var iterator in SOME_GLOBAL) {
quux(iterator);
}
var $0 = HEAP[5];
- HEAP[myglobal] = 123;
+ MAYBE_HEAP[myglobal] = 123;
var $1 = $0 < 0;
if ($1) {
__label__ = 1;
@@ -38,4 +39,55 @@ var g = function (a1, a2) {
unquoted: 3,
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;
+ }
+ var oneUse = glob;
+ if (1) {
+ otherGlob = oneUse;
+ 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 $4 = HEAP[__PyThreadState_Current];
+ var $5 = $4 + 12;
+ var $7 = HEAP[$5] + 1;
+ var $8 = $4 + 12;
+ HEAP[$8] = $7;
}