author | André Bargull <andre.bargull@gmail.com> |
Tue, 17 Aug 2021 15:44:34 +0000 | |
changeset 589126 | eb97cd4501dbf3f8690724ffcdaf4c78b342e831 |
parent 589125 | 58d8d8061ac22fc55ed2f4b20ba08e4babfc89f7 |
child 589127 | fe00a06e58ac60d74cfe7b8168fcd524d304f116 |
push id | 148165 |
push user | andre.bargull@gmail.com |
push date | Tue, 17 Aug 2021 15:58:00 +0000 |
treeherder | autoland@4cde398f759e [default view] [failures only] |
perfherder | [talos] [build metrics] [platform microbench] (compared to previous push) |
reviewers | jandem |
bugs | 1725632 |
milestone | 93.0a1 |
first release with | nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
|
last release without | nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
|
--- a/js/src/wasm/WasmBaselineCompile.cpp +++ b/js/src/wasm/WasmBaselineCompile.cpp @@ -119,17 +119,16 @@ #include <algorithm> #include <utility> #include "jit/AtomicOp.h" #include "jit/IonTypes.h" #include "jit/JitAllocPolicy.h" #include "jit/Label.h" -#include "jit/MIR.h" #include "jit/RegisterAllocator.h" #include "jit/Registers.h" #include "jit/RegisterSets.h" #if defined(JS_CODEGEN_ARM) # include "jit/arm/Assembler-arm.h" #endif #if defined(JS_CODEGEN_X64) || defined(JS_CODEGEN_X86) # include "jit/x86-shared/Architecture-x86-shared.h"
--- a/js/src/wasm/WasmCode.cpp +++ b/js/src/wasm/WasmCode.cpp @@ -22,29 +22,29 @@ #include "mozilla/EnumeratedRange.h" #include <algorithm> #include "jsnum.h" #include "jit/Disassemble.h" #include "jit/ExecutableAllocator.h" +#include "jit/MacroAssembler.h" #ifdef JS_ION_PERF # include "jit/PerfSpewer.h" #endif #include "util/Poison.h" #ifdef MOZ_VTUNE # include "vtune/VTuneWrapper.h" #endif #include "wasm/WasmModule.h" #include "wasm/WasmProcess.h" #include "wasm/WasmSerialize.h" #include "wasm/WasmStubs.h" -#include "jit/MacroAssembler-inl.h" using namespace js; using namespace js::jit; using namespace js::wasm; using mozilla::BinarySearch; using mozilla::MakeEnumeratedRange; using mozilla::PodAssign;
--- a/js/src/wasm/WasmDebug.cpp +++ b/js/src/wasm/WasmDebug.cpp @@ -18,17 +18,16 @@ #include "wasm/WasmDebug.h" #include "mozilla/BinarySearch.h" #include "debugger/Debugger.h" #include "ds/Sort.h" #include "jit/AutoWritableJitCode.h" -#include "jit/ExecutableAllocator.h" #include "jit/MacroAssembler.h" #include "wasm/WasmInstance.h" #include "wasm/WasmJS.h" #include "wasm/WasmStubs.h" #include "wasm/WasmValidate.h" #include "gc/FreeOp-inl.h"
--- a/js/src/wasm/WasmGC.h +++ b/js/src/wasm/WasmGC.h @@ -17,25 +17,25 @@ */ #ifndef wasm_gc_h #define wasm_gc_h #include "mozilla/BinarySearch.h" #include "jit/ABIArgGenerator.h" // For ABIArgIter -#include "jit/Label.h" #include "js/AllocPolicy.h" #include "js/Vector.h" #include "util/Memory.h" #include "wasm/WasmBuiltins.h" namespace js { namespace jit { +class Label; class MacroAssembler; } // namespace jit namespace wasm { class ArgTypeVector; using jit::Label;
--- a/js/src/wasm/WasmGenerator.cpp +++ b/js/src/wasm/WasmGenerator.cpp @@ -19,31 +19,31 @@ #include "wasm/WasmGenerator.h" #include "mozilla/CheckedInt.h" #include "mozilla/EnumeratedRange.h" #include "mozilla/SHA1.h" #include <algorithm> +#include "jit/Assembler.h" +#include "jit/JitOptions.h" #include "util/Memory.h" #include "util/Text.h" #include "vm/HelperThreads.h" #include "vm/Time.h" #include "vm/TraceLogging.h" #include "vm/TraceLoggingTypes.h" #include "wasm/WasmBaselineCompile.h" #include "wasm/WasmCompile.h" #include "wasm/WasmCraneliftCompile.h" #include "wasm/WasmGC.h" #include "wasm/WasmIonCompile.h" #include "wasm/WasmStubs.h" -#include "jit/MacroAssembler-inl.h" - using namespace js; using namespace js::jit; using namespace js::wasm; using mozilla::CheckedInt; using mozilla::MakeEnumeratedRange; bool CompiledCode::swap(MacroAssembler& masm) {
--- a/js/src/wasm/WasmInstance.cpp +++ b/js/src/wasm/WasmInstance.cpp @@ -23,20 +23,18 @@ #include <algorithm> #include <utility> #include "jsmath.h" #include "jit/AtomicOperations.h" #include "jit/Disassemble.h" -#include "jit/InlinableNatives.h" #include "jit/JitCommon.h" #include "jit/JitRuntime.h" -#include "jit/JitScript.h" #include "js/ForOfIterator.h" #include "js/friend/ErrorMessages.h" // js::GetErrorMessage, JSMSG_* #include "util/StringBuffer.h" #include "util/Text.h" #include "vm/BigIntType.h" #include "vm/PlainObject.h" // js::PlainObject #include "wasm/TypedObject.h" #include "wasm/WasmBuiltins.h"
--- a/js/src/wasm/WasmJS.cpp +++ b/js/src/wasm/WasmJS.cpp @@ -23,24 +23,19 @@ #include "mozilla/Maybe.h" #include "mozilla/RangedPtr.h" #include <algorithm> #include "ds/IdValuePair.h" // js::IdValuePair #include "gc/FreeOp.h" #include "jit/AtomicOperations.h" +#include "jit/JitContext.h" #include "jit/JitOptions.h" -#include "jit/JitRuntime.h" #include "jit/Simulator.h" -#if defined(JS_CODEGEN_X64) // Assembler::HasSSE41 -# include "jit/x64/Assembler-x64.h" -# include "jit/x86-shared/Architecture-x86-shared.h" -# include "jit/x86-shared/Assembler-x86-shared.h" -#endif #include "js/ForOfIterator.h" #include "js/friend/ErrorMessages.h" // js::GetErrorMessage, JSMSG_* #include "js/Printf.h" #include "js/PropertyAndElement.h" // JS_DefineProperty, JS_GetProperty #include "js/PropertySpec.h" // JS_{PS,FN}{,_END} #include "util/StringBuffer.h" #include "util/Text.h" #include "vm/ErrorObject.h"
--- a/js/src/wasm/WasmModule.cpp +++ b/js/src/wasm/WasmModule.cpp @@ -15,17 +15,16 @@ * See the License for the specific language governing permissions and * limitations under the License. */ #include "wasm/WasmModule.h" #include <chrono> -#include "jit/JitOptions.h" #include "js/BuildId.h" // JS::BuildIdCharVector #include "js/experimental/TypedData.h" // JS_NewUint8Array #include "js/friend/ErrorMessages.h" // js::GetErrorMessage, JSMSG_* #include "js/PropertyAndElement.h" // JS_DefineProperty, JS_DefinePropertyById #include "threading/LockGuard.h" #include "vm/HelperThreadState.h" // Tier2GeneratorTask #include "vm/PlainObject.h" // js::PlainObject #include "wasm/WasmBaselineCompile.h"
--- a/js/src/wasm/WasmOpIter.cpp +++ b/js/src/wasm/WasmOpIter.cpp @@ -13,16 +13,18 @@ * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ #include "wasm/WasmOpIter.h" +#include "jit/AtomicOp.h" + using namespace js; using namespace js::jit; using namespace js::wasm; #ifdef ENABLE_WASM_GC # ifndef ENABLE_WASM_FUNCTION_REFERENCES # error "GC types require the function-references feature" # endif
--- a/js/src/wasm/WasmOpIter.h +++ b/js/src/wasm/WasmOpIter.h @@ -19,17 +19,16 @@ #ifndef wasm_op_iter_h #define wasm_op_iter_h #include "mozilla/CompactPair.h" #include "mozilla/Poison.h" #include <type_traits> -#include "jit/AtomicOp.h" #include "js/Printf.h" #include "wasm/WasmIntrinsic.h" #include "wasm/WasmUtility.h" #include "wasm/WasmValidate.h" namespace js { namespace wasm {
--- a/js/src/wasm/WasmStubs.cpp +++ b/js/src/wasm/WasmStubs.cpp @@ -17,27 +17,24 @@ */ #include "wasm/WasmStubs.h" #include <algorithm> #include <iterator> #include "jit/ABIArgGenerator.h" -#include "jit/ABIFunctions.h" #include "jit/JitFrames.h" -#include "jit/JitScript.h" #include "jit/RegisterAllocator.h" #include "js/Printf.h" #include "util/Memory.h" #include "wasm/WasmCode.h" #include "wasm/WasmGenerator.h" #include "wasm/WasmInstance.h" -#include "jit/ABIFunctionList-inl.h" #include "jit/MacroAssembler-inl.h" using namespace js; using namespace js::jit; using namespace js::wasm; using MIRTypeVector = Vector<jit::MIRType, 8, SystemAllocPolicy>; using ABIArgMIRTypeIter = jit::ABIArgIter<MIRTypeVector>;
--- a/js/src/wasm/WasmValidate.cpp +++ b/js/src/wasm/WasmValidate.cpp @@ -16,17 +16,16 @@ * limitations under the License. */ #include "wasm/WasmValidate.h" #include "mozilla/CheckedInt.h" #include "mozilla/Utf8.h" -#include "jit/JitOptions.h" #include "js/Printf.h" #include "js/String.h" // JS::MaxStringLength #include "vm/JSContext.h" #include "vm/Realm.h" #include "wasm/WasmOpIter.h" using namespace js; using namespace js::jit;