summaryrefslogtreecommitdiff
path: root/test/wasm2js/br_table_temp.2asm.js
diff options
context:
space:
mode:
authorAlon Zakai <azakai@google.com>2020-01-06 16:01:38 -0800
committerGitHub <noreply@github.com>2020-01-06 16:01:38 -0800
commit0dab8853d60e2e61a749b93056faae35e7ec6ce6 (patch)
tree6884d42f748e332d7ca3e813d655149b88fdf717 /test/wasm2js/br_table_temp.2asm.js
parent44c3c2d4e71686d42b7eff8ab9c554f83a9fe71e (diff)
downloadbinaryen-0dab8853d60e2e61a749b93056faae35e7ec6ce6.tar.gz
binaryen-0dab8853d60e2e61a749b93056faae35e7ec6ce6.tar.bz2
binaryen-0dab8853d60e2e61a749b93056faae35e7ec6ce6.zip
DCE at the end of wasm2js (#2574)
By doing so we ensure that our calls to convert wasm types to JS types never try to convert an unreachable. Fixes #2558
Diffstat (limited to 'test/wasm2js/br_table_temp.2asm.js')
-rw-r--r--test/wasm2js/br_table_temp.2asm.js34
1 files changed, 14 insertions, 20 deletions
diff --git a/test/wasm2js/br_table_temp.2asm.js b/test/wasm2js/br_table_temp.2asm.js
index 9ac04fdf1..5287d1084 100644
--- a/test/wasm2js/br_table_temp.2asm.js
+++ b/test/wasm2js/br_table_temp.2asm.js
@@ -12564,12 +12564,10 @@ function asmFunc(global, env, buffer) {
function $20() {
var $1_1 = 0, $2_1 = 0, $4_1 = 0;
fake_return_waka123 : {
- loop_in : while (1) {
- $1_1 = 3;
- switch (0 | 0) {
- default:
- break fake_return_waka123;
- };
+ $1_1 = 3;
+ switch (0 | 0) {
+ default:
+ break fake_return_waka123;
};
}
return $1_1 | 0;
@@ -12578,13 +12576,11 @@ function asmFunc(global, env, buffer) {
function $21() {
var $1_1 = 0, $2_1 = 0, $4_1 = 0;
fake_return_waka123 : {
- loop_in : while (1) {
- dummy();
- $1_1 = 4;
- switch (-1 | 0) {
- default:
- break fake_return_waka123;
- };
+ dummy();
+ $1_1 = 4;
+ switch (-1 | 0) {
+ default:
+ break fake_return_waka123;
};
}
return $1_1 | 0;
@@ -12593,13 +12589,11 @@ function asmFunc(global, env, buffer) {
function $22() {
var $1_1 = 0;
fake_return_waka123 : {
- loop_in : while (1) {
- dummy();
- $1_1 = 5;
- switch (1 | 0) {
- default:
- break fake_return_waka123;
- };
+ dummy();
+ $1_1 = 5;
+ switch (1 | 0) {
+ default:
+ break fake_return_waka123;
};
}
return $1_1 | 0;