diff options
author | Alon Zakai <alonzakai@gmail.com> | 2019-04-08 13:06:26 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-04-08 13:06:26 -0700 |
commit | 3eb9b27246d5d021d68b9a854c064d5a537728dd (patch) | |
tree | 2402e14d2e6dbdad146f39f66b7cb344eb4d5134 /test | |
parent | 37443aef8c22f100dc59e81aff6af5a252f3217d (diff) | |
download | binaryen-3eb9b27246d5d021d68b9a854c064d5a537728dd.tar.gz binaryen-3eb9b27246d5d021d68b9a854c064d5a537728dd.tar.bz2 binaryen-3eb9b27246d5d021d68b9a854c064d5a537728dd.zip |
Directize: arguments may have had side effects, don't just remove them when optimizing to an unreachable (#1985)
Diffstat (limited to 'test')
-rw-r--r-- | test/passes/directize.txt | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/test/passes/directize.txt b/test/passes/directize.txt index 6e0644c01..7f4b1a57c 100644 --- a/test/passes/directize.txt +++ b/test/passes/directize.txt @@ -125,6 +125,14 @@ (unreachable) ) (func $bar (; 1 ;) (type $ii) (param $x i32) (param $y i32) + (block + (drop + (local.get $x) + ) + (drop + (local.get $y) + ) + ) (unreachable) ) ) @@ -136,6 +144,14 @@ (unreachable) ) (func $bar (; 1 ;) (type $ii) (param $x i32) (param $y i32) + (block + (drop + (local.get $x) + ) + (drop + (local.get $y) + ) + ) (unreachable) ) ) @@ -148,6 +164,14 @@ (unreachable) ) (func $bar (; 1 ;) (type $ii) (param $x i32) (param $y i32) + (block + (drop + (local.get $x) + ) + (drop + (local.get $y) + ) + ) (unreachable) ) ) |