summaryrefslogtreecommitdiff
path: root/test/wasm2js/unreachable.2asm.js
diff options
context:
space:
mode:
authorAlon Zakai <alonzakai@gmail.com>2019-04-22 14:46:42 -0700
committerGitHub <noreply@github.com>2019-04-22 14:46:42 -0700
commit711a22c65f28029ae0ca2d31a0cd6f8be9b953c7 (patch)
tree26b2db972bf4c4a2bf8041e07609cc0dd07a7eb5 /test/wasm2js/unreachable.2asm.js
parentff710e63eaed7cf8fbf3042843f6243597da49be (diff)
downloadbinaryen-711a22c65f28029ae0ca2d31a0cd6f8be9b953c7.tar.gz
binaryen-711a22c65f28029ae0ca2d31a0cd6f8be9b953c7.tar.bz2
binaryen-711a22c65f28029ae0ca2d31a0cd6f8be9b953c7.zip
wasm2js: get rid of some non-flat code assumptions (#2036)
We run flatten there, which lets us simplify things a lot. Turns out that for assertions we didn't run it, which is why we still needed the old non-flat code paths. This adds flatten there and removes that old code and assumptions.
Diffstat (limited to 'test/wasm2js/unreachable.2asm.js')
-rw-r--r--test/wasm2js/unreachable.2asm.js81
1 files changed, 36 insertions, 45 deletions
diff --git a/test/wasm2js/unreachable.2asm.js b/test/wasm2js/unreachable.2asm.js
index 0f4aef7a6..2f5e007b7 100644
--- a/test/wasm2js/unreachable.2asm.js
+++ b/test/wasm2js/unreachable.2asm.js
@@ -35,31 +35,30 @@ function asmFunc(global, env, buffer) {
}
function $2() {
- return abort() | 0;
+ abort();
}
function $3() {
- return abort() | 0;
+ abort();
}
function $4() {
- return +abort();
+ abort();
}
function $5() {
- return +abort();
+ abort();
}
function $6() {
var $0 = 0;
- return abort() | 0;
+ abort();
}
function $7() {
- var $0 = 0, wasm2js_i32$0 = 0;
+ var $0 = 0;
dummy();
- wasm2js_i32$0 = abort();
- return wasm2js_i32$0 | 0;
+ abort();
}
function $8() {
@@ -68,22 +67,19 @@ function asmFunc(global, env, buffer) {
}
function $9() {
- var wasm2js_i32$0 = 0;
dummy();
- wasm2js_i32$0 = abort();
- return wasm2js_i32$0 | 0;
+ abort();
}
function $10() {
var $0 = 0;
- return abort() | 0;
+ abort();
}
function $11() {
- var $0 = 0, wasm2js_i32$0 = 0;
+ var $0 = 0;
dummy();
- wasm2js_i32$0 = abort();
- return wasm2js_i32$0 | 0;
+ abort();
}
function $12() {
@@ -92,10 +88,8 @@ function asmFunc(global, env, buffer) {
}
function $13() {
- var wasm2js_i32$0 = 0;
dummy();
- wasm2js_i32$0 = abort();
- return wasm2js_i32$0 | 0;
+ abort();
}
function $14() {
@@ -109,22 +103,20 @@ function asmFunc(global, env, buffer) {
}
function $15() {
- var $0 = 0, $2_1 = 0, wasm2js_i32$0 = 0;
+ var $0 = 0, $2_1 = 0;
loop_in : do {
abort();
break loop_in;
} while (1);
- return wasm2js_i32$0 | 0;
}
function $16() {
- var $0 = 0, $2_1 = 0, wasm2js_i32$0 = 0;
+ var $0 = 0, $2_1 = 0;
loop_in : do {
dummy();
- wasm2js_i32$0 = abort();
+ abort();
break loop_in;
} while (1);
- return wasm2js_i32$0 | 0;
}
function $17() {
@@ -149,7 +141,7 @@ function asmFunc(global, env, buffer) {
}
function $19() {
- return abort() | 0;
+ abort();
}
function $20() {
@@ -158,12 +150,12 @@ function asmFunc(global, env, buffer) {
function $21() {
var $0 = 0;
- return abort() | 0;
+ abort();
}
function $22() {
var $0 = 0;
- return abort() | 0;
+ abort();
}
function $23() {
@@ -172,21 +164,21 @@ function asmFunc(global, env, buffer) {
function $24() {
var $0 = 0;
- return abort() | 0;
+ abort();
}
function $25() {
var $1 = 0;
- return abort() | 0;
+ abort();
}
function $26() {
- return abort() | 0;
+ abort();
}
function $27() {
var $0 = 0;
- return abort() | 0;
+ abort();
}
function $28($0, $1) {
@@ -217,20 +209,19 @@ function asmFunc(global, env, buffer) {
$0 = $0 | 0;
$1 = $1 | 0;
var $2_1 = 0, $3_1 = 0;
- return abort() | 0;
+ abort();
}
function $31($0, $1) {
$0 = $0 | 0;
$1 = $1 | 0;
- var $2_1 = 0, $3_1 = 0, wasm2js_i32$0 = 0;
+ var $2_1 = 0, $3_1 = 0;
$2_1 = $0;
- wasm2js_i32$0 = abort();
- return wasm2js_i32$0 | 0;
+ abort();
}
function $32() {
- return abort() | 0;
+ abort();
}
function $33() {
@@ -266,11 +257,11 @@ function asmFunc(global, env, buffer) {
}
function $41() {
- return Math_fround(abort());
+ abort();
}
function $42() {
- return abort() | 0;
+ abort();
}
function $43() {
@@ -290,35 +281,35 @@ function asmFunc(global, env, buffer) {
}
function $47() {
- return Math_fround(abort());
+ abort();
}
function $48() {
- return abort() | 0;
+ abort();
}
function $49() {
- return abort() | 0;
+ abort();
}
function $50() {
- return abort() | 0;
+ abort();
}
function $51() {
- return abort() | 0;
+ abort();
}
function $52() {
- return abort() | 0;
+ abort();
}
function $53() {
- return abort() | 0;
+ abort();
}
function $54() {
- return abort() | 0;
+ abort();
}
function legalstub$26() {