aboutsummaryrefslogtreecommitdiff
path: root/tools/eliminator/eliminator-test.js
diff options
context:
space:
mode:
authormax99x <max99x@gmail.com>2011-08-23 05:23:55 +0300
committermax99x <max99x@gmail.com>2011-08-23 05:23:55 +0300
commit4d12c91bfb26979d00714843a038f916629e040d (patch)
treef44f27a9ef31e484eda3f9a22bcbe77d674860b8 /tools/eliminator/eliminator-test.js
parent4426e4b34c4dbbcfeab757cfc657b4a925cfca13 (diff)
Added a redundant-variable eliminator script and its dependencies.
Diffstat (limited to 'tools/eliminator/eliminator-test.js')
-rw-r--r--tools/eliminator/eliminator-test.js35
1 files changed, 35 insertions, 0 deletions
diff --git a/tools/eliminator/eliminator-test.js b/tools/eliminator/eliminator-test.js
new file mode 100644
index 00000000..3311b34f
--- /dev/null
+++ b/tools/eliminator/eliminator-test.js
@@ -0,0 +1,35 @@
+function f() {
+ var __label__;
+ 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++;
+ foo(c);
+ var ww = 1, www, zzz = 2;
+ foo(zzz);
+ for (var i = 0; i < 5; i++) {
+ var q = {a:1} + [2,3];
+ }
+ for (var iterator in SOME_GLOBAL) {
+ quux(iterator);
+ }
+ var $0 = HEAP[5];
+ HEAP[myglobal] = 123;
+ var $1 = $0 < 0;
+ if ($1) {
+ __label__ = 1;
+ } else {
+ __label__ = 2;
+ }
+ var sadijn = new asd;
+ sadijn2 = "qwe%sert";
+ this.Module || (this.Module = {});
+}