From fa4e1e5d9bf94c43b9b0b2295476e6b72daa81ff Mon Sep 17 00:00:00 2001 From: Alon Zakai Date: Tue, 30 Apr 2019 10:48:51 -0700 Subject: wasm2js: optimize switches (#2067) Don't emit unneeded breaks in switch cases, instead do case X: case Y: .. case W: break .. for each group. Also, the group with the default doesn't need any cases but the default itself. --- test/wasm2js/func.2asm.js | 4 ---- 1 file changed, 4 deletions(-) (limited to 'test/wasm2js/func.2asm.js') diff --git a/test/wasm2js/func.2asm.js b/test/wasm2js/func.2asm.js index a8a0fbffa..693433c26 100644 --- a/test/wasm2js/func.2asm.js +++ b/test/wasm2js/func.2asm.js @@ -299,8 +299,6 @@ function asmFunc(global, env, buffer) { fake_return_waka123 : { $3 = 50; switch ($0 | 0) { - case 0: - break fake_return_waka123; default: break fake_return_waka123; }; @@ -321,8 +319,6 @@ function asmFunc(global, env, buffer) { $3 = $2_1; $4 = $2_1; switch ($0 | 0) { - case 0: - break block; case 1: break fake_return_waka123; default: -- cgit v1.2.3