Bug 1639153 - Part 5: Remove remaining uses of Frame::tls. r=lth
commit48e09b672362a848d62ea87b0d2b7ab36d7139c5
authorDmitry Bezhetskov <dbezhetskov@igalia.com>
Tue, 20 Oct 2020 10:24:47 +0000 (20 10:24 +0000)
committerDmitry Bezhetskov <dbezhetskov@igalia.com>
Tue, 20 Oct 2020 10:24:47 +0000 (20 10:24 +0000)
treed7bb4721d2c62612489ba6ed5cdb2594a9eea6b9
parent08c174ff4e32deb9f52c4225be9623984b130583
Bug 1639153 - Part 5: Remove remaining uses of Frame::tls. r=lth

Here we remove remaining uses of Frame::tls. There are many places where
we use it: in debug frames, in profiling frames, in jit activation, etc.
All these places require short fixes to use our new scheme for getting
tls, so I gathered them together.

Depends on D83045

Differential Revision: https://phabricator.services.mozilla.com/D83051
js/src/jit/MacroAssembler.cpp
js/src/jit/MacroAssembler.h
js/src/vm/JitActivation.cpp
js/src/vm/JitActivation.h
js/src/wasm/WasmBuiltins.cpp
js/src/wasm/WasmFrameIter.cpp
js/src/wasm/WasmFrameIter.h
js/src/wasm/WasmSignalHandlers.cpp
js/src/wasm/WasmTypes.cpp
js/src/wasm/WasmTypes.h