aboutsummaryrefslogtreecommitdiff
path: root/tools/test-js-optimizer-asm-regs-harder.js
diff options
context:
space:
mode:
authorAlon Zakai <alonzakai@gmail.com>2014-05-20 11:20:21 -0700
committerAlon Zakai <alonzakai@gmail.com>2014-05-20 11:20:21 -0700
commitb3449a949816e15cbb68e31f6965a7ce2bcadd43 (patch)
treeb14a71efa55d6803d683d4d65465f77455faf1df /tools/test-js-optimizer-asm-regs-harder.js
parent881f94c087e4417c874dc136d01c31011c24684f (diff)
parent751756ddffdbdf8061b4b73ac6848c0a1f5e61b7 (diff)
Merge pull request #2367 from rfk/rfk/fix-elimination-of-conditionals
Fix elimination of conditional expressions in registerizeHarder
Diffstat (limited to 'tools/test-js-optimizer-asm-regs-harder.js')
-rw-r--r--tools/test-js-optimizer-asm-regs-harder.js8
1 files changed, 7 insertions, 1 deletions
diff --git a/tools/test-js-optimizer-asm-regs-harder.js b/tools/test-js-optimizer-asm-regs-harder.js
index 0231a215..fa72aab8 100644
--- a/tools/test-js-optimizer-asm-regs-harder.js
+++ b/tools/test-js-optimizer-asm-regs-harder.js
@@ -149,5 +149,11 @@ function linkedVars() {
}
return outer1 + outer2;
}
-// EMSCRIPTEN_GENERATED_FUNCTIONS: ["asm", "_doit", "stackRestore", "switchey", "switchey2", "iffey", "labelledJump", "linkedVars']
+function deadCondExpr(input) {
+ input = input|0;
+ var dead = 0, temp = 0;
+ dead = (!input ? -1 : input)|0;
+ return temp|0;
+}
+// EMSCRIPTEN_GENERATED_FUNCTIONS: ["asm", "_doit", "stackRestore", "switchey", "switchey2", "iffey", "labelledJump", "linkedVars", "deadCondExpr"]