diff options
author | Max Graey <maxgraey@gmail.com> | 2020-10-31 22:21:14 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-10-31 13:21:14 -0700 |
commit | f1f2843699f5fd7b87dcefe00ce1eb8f72b37465 (patch) | |
tree | a197a55003192ed0df8b056738aa299632026cf0 /test | |
parent | 45f808c58c752b1b146b71b9d6e9e30758a808c2 (diff) | |
download | binaryen-f1f2843699f5fd7b87dcefe00ce1eb8f72b37465.tar.gz binaryen-f1f2843699f5fd7b87dcefe00ce1eb8f72b37465.tar.bz2 binaryen-f1f2843699f5fd7b87dcefe00ce1eb8f72b37465.zip |
Improve CostAnalyzer (#3309)
Make select cost more realistic - it should be as good as a jmp, as in an if.
Add missing child visiting.
Shorten repetitive cases in switches.
Diffstat (limited to 'test')
-rw-r--r-- | test/passes/interesting-pass-mix.txt | 4 | ||||
-rw-r--r-- | test/passes/remove-unused-brs_enable-multivalue.txt | 7 |
2 files changed, 6 insertions, 5 deletions
diff --git a/test/passes/interesting-pass-mix.txt b/test/passes/interesting-pass-mix.txt index c37414599..fc1993dfd 100644 --- a/test/passes/interesting-pass-mix.txt +++ b/test/passes/interesting-pass-mix.txt @@ -17,8 +17,7 @@ (i32.const 1) ) (func $ifs (param $0 i32) (result i32) - (if (result i32) - (local.get $0) + (select (select (i32.const 2) (i32.const 3) @@ -29,6 +28,7 @@ (i32.const 5) (local.get $0) ) + (local.get $0) ) ) (func $loops (param $0 i32) diff --git a/test/passes/remove-unused-brs_enable-multivalue.txt b/test/passes/remove-unused-brs_enable-multivalue.txt index 6cbfe2373..7d5b0e7fd 100644 --- a/test/passes/remove-unused-brs_enable-multivalue.txt +++ b/test/passes/remove-unused-brs_enable-multivalue.txt @@ -2329,9 +2329,8 @@ (i32.const 0) ) (func $ifs-copies-recursive (param $20 i32) (result i32) - (if - (i32.const 1) - (local.set $20 + (local.set $20 + (select (select (select (i32.const 4) @@ -2341,6 +2340,8 @@ (local.get $20) (i32.const 2) ) + (local.get $20) + (i32.const 1) ) ) (local.get $20) |