aboutsummaryrefslogtreecommitdiff
path: root/tools/test-js-optimizer-regs-output.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-output.js
parent8fe89680cb2f585103a8d3d5705b85ec367ef9df (diff)
unenabled experimental registerization pass in js optimizer
Diffstat (limited to 'tools/test-js-optimizer-regs-output.js')
-rw-r--r--tools/test-js-optimizer-regs-output.js26
1 files changed, 26 insertions, 0 deletions
diff --git a/tools/test-js-optimizer-regs-output.js b/tools/test-js-optimizer-regs-output.js
new file mode 100644
index 00000000..30b504be
--- /dev/null
+++ b/tools/test-js-optimizer-regs-output.js
@@ -0,0 +1,26 @@
+function test() {
+ var r1 = 0;
+ f(r1);
+ r1++;
+ var r2 = r1 + 2;
+ g(r1, r2);
+ f(r1);
+ var r1 = cheez();
+ var r2 = r1 + 2;
+ g(r2, r2);
+ var r2 = 200;
+ var r2 = 203;
+ var r2 = 205;
+ var r1 = 208;
+ c(r2);
+ while (f()) {
+ var r2 = 5;
+ var r1 = 12;
+ gg(r2, r1 * 2);
+ var r3 = 100;
+ gg(r3, 20);
+ }
+ var r3 = f(), r1 = 100, r1 = 1e3, r1 = 1e5;
+ f(r3());
+}
+// EMSCRIPTEN_GENERATED_FUNCTIONS: ["test"]