aboutsummaryrefslogtreecommitdiff
path: root/tools/test-js-optimizer-regs.js
diff options
context:
space:
mode:
authorAlon Zakai <alonzakai@gmail.com>2012-05-11 17:07:10 -0700
committerAlon Zakai <alonzakai@gmail.com>2012-05-11 17:07:10 -0700
commit805574ef514b02e4fe7dd6a1caa1b9e853af687d (patch)
treeecaadaf1bf82ab36f92bde7ae07889b46cddfce6 /tools/test-js-optimizer-regs.js
parent8fe89680cb2f585103a8d3d5705b85ec367ef9df (diff)
unenabled experimental registerization pass in js optimizer
Diffstat (limited to 'tools/test-js-optimizer-regs.js')
-rw-r--r--tools/test-js-optimizer-regs.js26
1 files changed, 26 insertions, 0 deletions
diff --git a/tools/test-js-optimizer-regs.js b/tools/test-js-optimizer-regs.js
new file mode 100644
index 00000000..2be4ee6a
--- /dev/null
+++ b/tools/test-js-optimizer-regs.js
@@ -0,0 +1,26 @@
+function test() {
+ var i = 0;
+ f(i);
+ i++;
+ var j = i + 2;
+ g(i, j);
+ f(i);
+ var i2 = cheez();
+ var j2 = i2 + 2;
+ g(j2, j2);
+ var k1 = 200;
+ var k2 = 203;
+ var k3 = 205;
+ var k4 = 208;
+ c(k3);
+ while (f()) {
+ var apple = 5;
+ var orange = 12;
+ gg(apple, orange*2);
+ var tangerine = 100;
+ gg(tangerine, 20);
+ }
+ var ck = f(), ck2 = 100, ck3 = 1000, ck4 = 100000;
+ f(ck());
+}
+// EMSCRIPTEN_GENERATED_FUNCTIONS: ["test"]