diff options
author | Alon Zakai <alonzakai@gmail.com> | 2015-11-17 15:18:31 -0800 |
---|---|---|
committer | Alon Zakai <alonzakai@gmail.com> | 2015-11-17 15:21:20 -0800 |
commit | 297d6048ea0c1350f7b6418084fc57ab560677a8 (patch) | |
tree | b1292df286e2fc97e49cca5d08273de1e4deddba /src/asm2wasm.h | |
parent | eab9bb324d4a88fe94b044bf773fa27c3e842b7a (diff) | |
download | binaryen-297d6048ea0c1350f7b6418084fc57ab560677a8.tar.gz binaryen-297d6048ea0c1350f7b6418084fc57ab560677a8.tar.bz2 binaryen-297d6048ea0c1350f7b6418084fc57ab560677a8.zip |
port detectSign from emscripten asm optimizer, and use it
Diffstat (limited to 'src/asm2wasm.h')
-rw-r--r-- | src/asm2wasm.h | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/src/asm2wasm.h b/src/asm2wasm.h index 92ef589d2..e44d2b5b1 100644 --- a/src/asm2wasm.h +++ b/src/asm2wasm.h @@ -251,9 +251,8 @@ private: return asmToWasmType(detectAsmType(ast, data)); } - bool isUnsignedCoercion(Ref ast) { // TODO: use detectSign? - if (ast[0] == BINARY && ast[1] == TRSHIFT) return true; - return false; + bool isUnsignedCoercion(Ref ast) { + return detectSign(ast) == ASM_UNSIGNED; } // an asm.js binary op can either be a binary or a relational in wasm |