diff options
author | Alon Zakai <alonzakai@gmail.com> | 2014-05-20 11:20:21 -0700 |
---|---|---|
committer | Alon Zakai <alonzakai@gmail.com> | 2014-05-20 11:20:21 -0700 |
commit | b3449a949816e15cbb68e31f6965a7ce2bcadd43 (patch) | |
tree | b14a71efa55d6803d683d4d65465f77455faf1df /tools/test-js-optimizer-asm-regs-harder.js | |
parent | 881f94c087e4417c874dc136d01c31011c24684f (diff) | |
parent | 751756ddffdbdf8061b4b73ac6848c0a1f5e61b7 (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.js | 8 |
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"] |