Bug 1639153 - Part 6.4: Add tls dependency for WasmTruncateToInt64 and Int64ToFloatin...
commit9edeed7b150383c0df97b9a0958803b9d9387e55
authorDmitry Bezhetskov <dbezhetskov@igalia.com>
Fri, 11 Sep 2020 12:02:42 +0000 (11 12:02 +0000)
committerDmitry Bezhetskov <dbezhetskov@igalia.com>
Fri, 11 Sep 2020 12:02:42 +0000 (11 12:02 +0000)
treee57c2f9ec3b752faa5e60ed0f438d1cbbd4659c4
parentd836e296cda47cfdf31d9a4db55ce96a72ec72a9
Bug 1639153 - Part 6.4: Add tls dependency for WasmTruncateToInt64 and Int64ToFloatingPoint for arm. r=lth

In this patch we add a tls dependency for the remaining nodes which use
BuiltinThunk to call c++ runtime. By ABI requirements WasmTlsReg should
be set.

Differential Revision: https://phabricator.services.mozilla.com/D89239
19 files changed:
js/src/jit/Lowering.cpp
js/src/jit/MIR.h
js/src/jit/arm/CodeGenerator-arm.cpp
js/src/jit/arm/LIR-arm.h
js/src/jit/arm/Lowering-arm.cpp
js/src/jit/arm/Lowering-arm.h
js/src/jit/arm64/Lowering-arm64.cpp
js/src/jit/arm64/Lowering-arm64.h
js/src/jit/mips32/Lowering-mips32.cpp
js/src/jit/mips32/Lowering-mips32.h
js/src/jit/mips64/Lowering-mips64.cpp
js/src/jit/mips64/Lowering-mips64.h
js/src/jit/none/Lowering-none.h
js/src/jit/shared/CodeGenerator-shared.h
js/src/jit/x64/Lowering-x64.cpp
js/src/jit/x64/Lowering-x64.h
js/src/jit/x86/Lowering-x86.cpp
js/src/jit/x86/Lowering-x86.h
js/src/wasm/WasmIonCompile.cpp