Bug 1639153 - Part 6.6: Add tls dependency for truncate i32. r=lth
commit85697beac00aac59c18ef6205bb597bb0eef4b73
authorDmitry Bezhetskov <dbezhetskov@igalia.com>
Wed, 9 Sep 2020 08:59:55 +0000 (9 08:59 +0000)
committerDmitry Bezhetskov <dbezhetskov@igalia.com>
Wed, 9 Sep 2020 08:59:55 +0000 (9 08:59 +0000)
tree4137df951d884798a904b17a363ba32fc9b99a8e
parent614463f652d38f0755a5446a3736bdb104481ce2
Bug 1639153 - Part 6.6: Add tls dependency for truncate i32. r=lth

We generate builtin call for MTruncateToInt32 operation for floating points types,
so we need to add a tls dependency.
I inserted NYI for arm64 because Ion doesn't support arm64.

Differential Revision: https://phabricator.services.mozilla.com/D89550
21 files changed:
js/src/jit/Lowering.cpp
js/src/jit/MIR.h
js/src/jit/MacroAssembler.cpp
js/src/jit/MacroAssembler.h
js/src/jit/arm/CodeGenerator-arm.cpp
js/src/jit/arm/Lowering-arm.cpp
js/src/jit/arm/Lowering-arm.h
js/src/jit/arm64/CodeGenerator-arm64.cpp
js/src/jit/arm64/Lowering-arm64.cpp
js/src/jit/arm64/Lowering-arm64.h
js/src/jit/mips-shared/CodeGenerator-mips-shared.cpp
js/src/jit/mips-shared/Lowering-mips-shared.cpp
js/src/jit/mips-shared/Lowering-mips-shared.h
js/src/jit/shared/CodeGenerator-shared.cpp
js/src/jit/shared/CodeGenerator-shared.h
js/src/jit/shared/LIR-shared.h
js/src/jit/x64/CodeGenerator-x64.cpp
js/src/jit/x86-shared/Lowering-x86-shared.cpp
js/src/jit/x86-shared/Lowering-x86-shared.h
js/src/jit/x86/CodeGenerator-x86.cpp
js/src/wasm/WasmIonCompile.cpp