diff options
author | Alon Zakai <alonzakai@gmail.com> | 2018-11-20 09:25:16 -0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-11-20 09:25:16 -0800 |
commit | 7ca9e24aa22bc57a4d37d3018cd02cf39cd9957a (patch) | |
tree | 4290dc66afe4c20697186216d9911397bfa2e872 /test/emcc_hello_world.fromasm | |
parent | 801ff52bd0e7696ff105efd2a46932fa5f076708 (diff) | |
download | binaryen-7ca9e24aa22bc57a4d37d3018cd02cf39cd9957a.tar.gz binaryen-7ca9e24aa22bc57a4d37d3018cd02cf39cd9957a.tar.bz2 binaryen-7ca9e24aa22bc57a4d37d3018cd02cf39cd9957a.zip |
Switch optimizations in remove-unused-brs (#1753)
* Switch optimizations in remove-unused-brs: thread switch jumps, and turn a switch with all identical targets into a br
* refinalize in interm operations in remove-unused-brs, as we can be confused by it
Diffstat (limited to 'test/emcc_hello_world.fromasm')
-rw-r--r-- | test/emcc_hello_world.fromasm | 30 |
1 files changed, 15 insertions, 15 deletions
diff --git a/test/emcc_hello_world.fromasm b/test/emcc_hello_world.fromasm index cb9b99b74..e70998db0 100644 --- a/test/emcc_hello_world.fromasm +++ b/test/emcc_hello_world.fromasm @@ -3309,19 +3309,19 @@ (block $__rjti$4 (block $__rjti$3 (block $switch-default120 - (block $switch-case42 + (block $switch-case119 (block $switch-case41 (block $switch-case40 (block $switch-case39 (block $switch-case38 (block $switch-case37 (block $switch-case36 - (block $switch-case34 + (block $switch-case35 (block $switch-case33 - (block $switch-case29 + (block $switch-case30 (block $switch-case28 (block $switch-case27 - (br_table $switch-case42 $switch-default120 $switch-case40 $switch-default120 $switch-case42 $switch-case42 $switch-case42 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-case41 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-case29 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-case42 $switch-default120 $switch-case37 $switch-case34 $switch-case42 $switch-case42 $switch-case42 $switch-default120 $switch-case34 $switch-default120 $switch-default120 $switch-default120 $switch-case38 $switch-case27 $switch-case33 $switch-case28 $switch-default120 $switch-default120 $switch-case39 $switch-default120 $switch-case36 $switch-default120 $switch-default120 $switch-case29 $switch-default120 + (br_table $switch-case119 $switch-default120 $switch-case40 $switch-default120 $switch-case119 $switch-case119 $switch-case119 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-case41 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-case30 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-case119 $switch-default120 $switch-case37 $switch-case35 $switch-case119 $switch-case119 $switch-case119 $switch-default120 $switch-case35 $switch-default120 $switch-default120 $switch-default120 $switch-case38 $switch-case27 $switch-case33 $switch-case28 $switch-default120 $switch-default120 $switch-case39 $switch-default120 $switch-case36 $switch-default120 $switch-default120 $switch-case30 $switch-default120 (i32.sub (tee_local $19 (select @@ -6915,7 +6915,7 @@ (get_local $1) (i32.const 20) ) - (block $switch-default + (block $label$break$L1 (block $switch-case9 (block $switch-case8 (block $switch-case7 @@ -6926,7 +6926,7 @@ (block $switch-case2 (block $switch-case1 (block $switch-case - (br_table $switch-case $switch-case1 $switch-case2 $switch-case3 $switch-case4 $switch-case5 $switch-case6 $switch-case7 $switch-case8 $switch-case9 $switch-default + (br_table $switch-case $switch-case1 $switch-case2 $switch-case3 $switch-case4 $switch-case5 $switch-case6 $switch-case7 $switch-case8 $switch-case9 $label$break$L1 (i32.sub (get_local $1) (i32.const 9) @@ -6959,7 +6959,7 @@ (get_local $0) (get_local $3) ) - (br $switch-default) + (br $label$break$L1) ) (set_local $1 (i32.load @@ -7000,7 +7000,7 @@ (i32.const 31) ) ) - (br $switch-default) + (br $label$break$L1) ) (set_local $3 (i32.load @@ -7032,7 +7032,7 @@ (get_local $0) (i32.const 0) ) - (br $switch-default) + (br $label$break$L1) ) (set_local $5 (i32.load @@ -7071,7 +7071,7 @@ (get_local $0) (get_local $3) ) - (br $switch-default) + (br $label$break$L1) ) (set_local $3 (i32.load @@ -7123,7 +7123,7 @@ (i32.const 31) ) ) - (br $switch-default) + (br $label$break$L1) ) (set_local $3 (i32.load @@ -7158,7 +7158,7 @@ (get_local $0) (i32.const 0) ) - (br $switch-default) + (br $label$break$L1) ) (set_local $3 (i32.load @@ -7210,7 +7210,7 @@ (i32.const 31) ) ) - (br $switch-default) + (br $label$break$L1) ) (set_local $3 (i32.load @@ -7245,7 +7245,7 @@ (get_local $0) (i32.const 0) ) - (br $switch-default) + (br $label$break$L1) ) (set_local $4 (f64.load @@ -7273,7 +7273,7 @@ (get_local $0) (get_local $4) ) - (br $switch-default) + (br $label$break$L1) ) (set_local $4 (f64.load |