diff options
author | Alon Zakai <alonzakai@gmail.com> | 2013-04-17 11:06:49 -0700 |
---|---|---|
committer | Alon Zakai <alonzakai@gmail.com> | 2013-04-17 11:06:49 -0700 |
commit | d66573c7e8becabf5acfb72cd3e65fedf1b56b3b (patch) | |
tree | 21732ba9d80a26032b00ff9ab16cce931736b462 /tools/eliminator/asm-eliminator-test-output.js | |
parent | 985765d9a5b2dcca05bc5f8401e3d2423964d0f2 (diff) |
remove eliminated variable definitions only if variable was successfully removed (it might not be if it is in a switch) in asm
Diffstat (limited to 'tools/eliminator/asm-eliminator-test-output.js')
-rw-r--r-- | tools/eliminator/asm-eliminator-test-output.js | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/tools/eliminator/asm-eliminator-test-output.js b/tools/eliminator/asm-eliminator-test-output.js index 4cf15c62..e477c320 100644 --- a/tools/eliminator/asm-eliminator-test-output.js +++ b/tools/eliminator/asm-eliminator-test-output.js @@ -108,4 +108,19 @@ function label() { i(); } } +function switchy() { + var no = 0, yes = 0; + while (1) switch (label | 0) { + case x: + no = 100; + break; + case y: + yes = 111; + yes = yes * 2; + print(yes); + yes--; + print(yes / 2); + continue; + } +} |