Files
binaryen/test/wasm2js/excess_fallthrough.2asm.js
Will Cohen f92350d294 wasm2js: Stop emitting nan and infinity (#5391)
As noted in #4739, legacy language emitting nan and infinity
exists, with the observation that it can be removed once asm.js
is no longer used and global NaN is available.

This commit removes that asm.js-specific code accordingly.
2023-01-04 15:02:14 -08:00

47 lines
753 B
JavaScript

function wasm2js_trap() { throw new Error('abort'); }
function asmFunc(imports) {
var Math_imul = Math.imul;
var Math_fround = Math.fround;
var Math_abs = Math.abs;
var Math_clz32 = Math.clz32;
var Math_min = Math.min;
var Math_max = Math.max;
var Math_floor = Math.floor;
var Math_ceil = Math.ceil;
var Math_trunc = Math.trunc;
var Math_sqrt = Math.sqrt;
function bar() {
}
function foo($0) {
$0 = $0 | 0;
label$4 : while (1) {
label$5 : {
bar();
label$7 : {
switch (123 | 0) {
case 0:
break label$7;
default:
break label$5;
};
}
bar();
return;
}
wasm2js_trap();
};
}
return {
"foo": foo
};
}
var retasmFunc = asmFunc({
});
export var foo = retasmFunc.foo;