[webkit-changes] [WebKit/WebKit] a60dec: [JSC][armv7] Port WasmBBQJIT to armv7.

Commit Queue noreply at github.com
Thu Jan 18 10:25:11 PST 2024


  Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: a60deca2f98501367ea8a1de2d57dda07077726d
      https://github.com/WebKit/WebKit/commit/a60deca2f98501367ea8a1de2d57dda07077726d
  Author: Max Rottenkolber <maximilian at igalia.com>
  Date:   2024-01-18 (Thu, 18 Jan 2024)

  Changed paths:
    M JSTests/wasm.yaml
    M Source/JavaScriptCore/CMakeLists.txt
    M Source/JavaScriptCore/JavaScriptCore.xcodeproj/project.pbxproj
    M Source/JavaScriptCore/Sources.txt
    M Source/JavaScriptCore/assembler/ARMv7Assembler.h
    M Source/JavaScriptCore/assembler/MacroAssemblerARMv7.h
    M Source/JavaScriptCore/b3/B3Type.h
    M Source/JavaScriptCore/b3/B3ValueRep.h
    M Source/JavaScriptCore/interpreter/Interpreter.cpp
    M Source/JavaScriptCore/jit/PCToCodeOriginMap.cpp
    M Source/JavaScriptCore/jit/PCToCodeOriginMap.h
    M Source/JavaScriptCore/llint/LLIntOfflineAsmConfig.h
    M Source/JavaScriptCore/llint/WebAssembly.asm
    M Source/JavaScriptCore/runtime/Options.cpp
    M Source/JavaScriptCore/wasm/WasmB3IRGenerator.cpp
    M Source/JavaScriptCore/wasm/WasmB3IRGenerator.h
    M Source/JavaScriptCore/wasm/WasmBBQDisassembler.cpp
    M Source/JavaScriptCore/wasm/WasmBBQDisassembler.h
    M Source/JavaScriptCore/wasm/WasmBBQJIT.cpp
    M Source/JavaScriptCore/wasm/WasmBBQJIT.h
    A Source/JavaScriptCore/wasm/WasmBBQJIT32_64.cpp
    A Source/JavaScriptCore/wasm/WasmBBQJIT32_64.h
    A Source/JavaScriptCore/wasm/WasmBBQJIT64.cpp
    A Source/JavaScriptCore/wasm/WasmBBQJIT64.h
    M Source/JavaScriptCore/wasm/WasmBBQPlan.cpp
    M Source/JavaScriptCore/wasm/WasmCallee.cpp
    M Source/JavaScriptCore/wasm/WasmCallee.h
    M Source/JavaScriptCore/wasm/WasmCalleeGroup.h
    M Source/JavaScriptCore/wasm/WasmCallingConvention.cpp
    M Source/JavaScriptCore/wasm/WasmCallingConvention.h
    M Source/JavaScriptCore/wasm/WasmCallsiteCollection.cpp
    A Source/JavaScriptCore/wasm/WasmCompilationContext.cpp
    A Source/JavaScriptCore/wasm/WasmCompilationContext.h
    M Source/JavaScriptCore/wasm/WasmFormat.h
    M Source/JavaScriptCore/wasm/WasmIRGeneratorHelpers.h
    M Source/JavaScriptCore/wasm/WasmOSREntryData.h
    M Source/JavaScriptCore/wasm/WasmOperations.cpp
    M Source/JavaScriptCore/wasm/WasmOperations.h
    M Source/JavaScriptCore/wasm/WasmOperationsInlines.h
    M Source/JavaScriptCore/wasm/WasmSlowPaths.cpp
    M Source/JavaScriptCore/wasm/WasmThunks.cpp
    M Source/JavaScriptCore/wasm/WasmThunks.h
    M Source/JavaScriptCore/wasm/WasmTierUpCount.cpp
    M Source/JavaScriptCore/wasm/WasmTierUpCount.h
    M Source/JavaScriptCore/wasm/WasmTypeDefinition.h
    M Source/WTF/wtf/PlatformEnable.h
    M Tools/Scripts/run-jsc-stress-tests

  Log Message:
  -----------
  [JSC][armv7] Port WasmBBQJIT to armv7.
https://bugs.webkit.org/show_bug.cgi?id=255653

Reviewed by Justin Michaud.

Adds armv7/JSVALUE32_64 support to WasmBBQJIT.

In order to support two architectures we split declarations and
implementations into:

  WasmBBQJIT.h/cpp
  WasmBBQJIT64.h/cpp
  WasmBBQJIT32_64.h/cpp

Changes to support register pairs (used on 32 bit to hold 64 bit values)
in structs such as Location, Value, and the register allocator are
compiled in for both platforms.
On 64 bit register pair specific methods are either left unimplemented
or trap with RELEASE_ASSERT_NOT_REACHED.

This commit also includes some required changes to the surounding
infrastructure. It

  - adds exception handler thunks for armv7.
  - adds a calling convention used between LLInt, the runtime, and WasmBBQJIT on armv7.
  - makes sure WasmBBQ gets built and run when:
    ENABLE(WEBASSEMBLY_BBQJIT) && USE(JSVALUE32_64)
  - enables wasm-bbq tests for armv7.
  - adds stubs for countPopulation32/64 in MacroAssemblerARMv7.
  - fixes some immediate encoding bugs in the Armv7Assembler.

And fixes a bug in arrayInitElem (Wasm operations) which only triggered in debug builds.

* JSTests/wasm.yaml:
* Source/JavaScriptCore/CMakeLists.txt:
* Source/JavaScriptCore/JavaScriptCore.xcodeproj/project.pbxproj:
* Source/JavaScriptCore/Sources.txt:
* Source/JavaScriptCore/assembler/ARMv7Assembler.h:
(JSC::ARMv7Assembler::ldr):
(JSC::ARMv7Assembler::ldrCompact):
(JSC::ARMv7Assembler::str):
(JSC::ARMv7Assembler::strh):
* Source/JavaScriptCore/assembler/MacroAssemblerARMv7.h:
(JSC::MacroAssemblerARMv7::supportsCountPopulation):
(JSC::MacroAssemblerARMv7::countPopulation32):
(JSC::MacroAssemblerARMv7::countPopulation64):
* Source/JavaScriptCore/b3/B3Type.h:
* Source/JavaScriptCore/b3/B3ValueRep.h:
* Source/JavaScriptCore/interpreter/Interpreter.cpp:
(JSC::CatchInfo::CatchInfo):
* Source/JavaScriptCore/jit/PCToCodeOriginMap.cpp:
* Source/JavaScriptCore/jit/PCToCodeOriginMap.h:
* Source/JavaScriptCore/llint/LLIntOfflineAsmConfig.h:
* Source/JavaScriptCore/llint/WebAssembly.asm:
* Source/JavaScriptCore/runtime/Options.cpp:
(JSC::Options::notifyOptionsChanged):
* Source/JavaScriptCore/wasm/WasmB3IRGenerator.cpp:
(JSC::Wasm::computePCToCodeOriginMap): Deleted.
* Source/JavaScriptCore/wasm/WasmB3IRGenerator.h:
* Source/JavaScriptCore/wasm/WasmBBQDisassembler.cpp:
* Source/JavaScriptCore/wasm/WasmBBQDisassembler.h:
* Source/JavaScriptCore/wasm/WasmBBQJIT.cpp:
(JSC::Wasm::BBQJITImpl::Location::none):
(JSC::Wasm::BBQJITImpl::Location::fromStack):
(JSC::Wasm::BBQJITImpl::Location::fromStackArgument):
(JSC::Wasm::BBQJITImpl::Location::fromGPR):
(JSC::Wasm::BBQJITImpl::Location::fromFPR):
(JSC::Wasm::BBQJITImpl::Location::fromGlobal):
(JSC::Wasm::BBQJITImpl::Location::isNone const):
(JSC::Wasm::BBQJITImpl::Location::isGPR const):
(JSC::Wasm::BBQJITImpl::Location::isGPR2 const):
(JSC::Wasm::BBQJITImpl::Location::isFPR const):
(JSC::Wasm::BBQJITImpl::Location::isStack const):
(JSC::Wasm::BBQJITImpl::Location::isStackArgument const):
(JSC::Wasm::BBQJITImpl::Location::isGlobal const):
(JSC::Wasm::BBQJITImpl::Location::isMemory const):
(JSC::Wasm::BBQJITImpl::Location::asStackOffset const):
(JSC::Wasm::BBQJITImpl::Location::asStackAddress const):
(JSC::Wasm::BBQJITImpl::Location::asGlobalOffset const):
(JSC::Wasm::BBQJITImpl::Location::asGlobalAddress const):
(JSC::Wasm::BBQJITImpl::Location::asStackArgumentOffset const):
(JSC::Wasm::BBQJITImpl::Location::asStackArgumentAddress const):
(JSC::Wasm::BBQJITImpl::Location::asAddress const):
(JSC::Wasm::BBQJITImpl::Location::asGPR const):
(JSC::Wasm::BBQJITImpl::Location::asFPR const):
(JSC::Wasm::BBQJITImpl::Location::asGPRlo const):
(JSC::Wasm::BBQJITImpl::Location::asGPRhi const):
(JSC::Wasm::BBQJITImpl::Location::dump const):
(JSC::Wasm::BBQJITImpl::Location::operator== const):
(JSC::Wasm::BBQJITImpl::Location::kind const):
(JSC::Wasm::BBQJITImpl::BBQJIT::isValidValueTypeKind):
(JSC::Wasm::BBQJITImpl::BBQJIT::pointerType):
(JSC::Wasm::BBQJITImpl::BBQJIT::isFloatingPointType):
(JSC::Wasm::BBQJITImpl::BBQJIT::toValueKind):
(JSC::Wasm::BBQJITImpl::Value::dump const):
(JSC::Wasm::BBQJITImpl::RegisterBinding::fromValue):
(JSC::Wasm::BBQJITImpl::RegisterBinding::none):
(JSC::Wasm::BBQJITImpl::RegisterBinding::scratch):
(JSC::Wasm::BBQJITImpl::RegisterBinding::toValue const):
(JSC::Wasm::BBQJITImpl::RegisterBinding::isNone const):
(JSC::Wasm::BBQJITImpl::RegisterBinding::isValid const):
(JSC::Wasm::BBQJITImpl::RegisterBinding::isScratch const):
(JSC::Wasm::BBQJITImpl::RegisterBinding::operator== const):
(JSC::Wasm::BBQJITImpl::RegisterBinding::dump const):
(JSC::Wasm::BBQJITImpl::RegisterBinding::hash const):
(JSC::Wasm::BBQJITImpl::RegisterBinding::encode const):
(JSC::Wasm::BBQJITImpl::ControlData::ControlData):
(JSC::Wasm::BBQJITImpl::ControlData::convertIfToBlock):
(JSC::Wasm::BBQJITImpl::ControlData::convertLoopToBlock):
(JSC::Wasm::BBQJITImpl::ControlData::addBranch):
(JSC::Wasm::BBQJITImpl::ControlData::addLabel):
(JSC::Wasm::BBQJITImpl::ControlData::delegateJumpsTo):
(JSC::Wasm::BBQJITImpl::ControlData::linkJumps):
(JSC::Wasm::BBQJITImpl::ControlData::linkJumpsTo):
(JSC::Wasm::BBQJITImpl::ControlData::linkIfBranch):
(JSC::Wasm::BBQJITImpl::ControlData::dump const):
(JSC::Wasm::BBQJITImpl::ControlData::enclosedHeight const):
(JSC::Wasm::BBQJITImpl::ControlData::implicitSlots const):
(JSC::Wasm::BBQJITImpl::ControlData::targetLocations const):
(JSC::Wasm::BBQJITImpl::ControlData::argumentLocations const):
(JSC::Wasm::BBQJITImpl::ControlData::resultLocations const):
(JSC::Wasm::BBQJITImpl::ControlData::blockType const):
(JSC::Wasm::BBQJITImpl::ControlData::signature const):
(JSC::Wasm::BBQJITImpl::ControlData::branchTargetArity const):
(JSC::Wasm::BBQJITImpl::ControlData::branchTargetType const):
(JSC::Wasm::BBQJITImpl::ControlData::argumentType const):
(JSC::Wasm::BBQJITImpl::ControlData::catchKind const):
(JSC::Wasm::BBQJITImpl::ControlData::setCatchKind):
(JSC::Wasm::BBQJITImpl::ControlData::tryStart const):
(JSC::Wasm::BBQJITImpl::ControlData::tryEnd const):
(JSC::Wasm::BBQJITImpl::ControlData::tryCatchDepth const):
(JSC::Wasm::BBQJITImpl::ControlData::setTryInfo):
(JSC::Wasm::BBQJITImpl::ControlData::setIfBranch):
(JSC::Wasm::BBQJITImpl::ControlData::setLoopLabel):
(JSC::Wasm::BBQJITImpl::ControlData::loopLabel const):
(JSC::Wasm::BBQJITImpl::ControlData::touch):
(JSC::Wasm::BBQJITImpl::ControlData::fillLabels):
(JSC::Wasm::BBQJITImpl::BBQJIT::BBQJIT):
(JSC::Wasm::BBQJITImpl::BBQJIT::setParser):
(JSC::Wasm::BBQJITImpl::BBQJIT::addArguments):
(JSC::Wasm::BBQJITImpl::BBQJIT::addConstant):
(JSC::Wasm::BBQJITImpl::BBQJIT::addDrop):
(JSC::Wasm::BBQJITImpl::BBQJIT::addLocal):
(JSC::Wasm::BBQJITImpl::BBQJIT::addTableSet):
(JSC::Wasm::BBQJITImpl::BBQJIT::addTableInit):
(JSC::Wasm::BBQJITImpl::BBQJIT::addElemDrop):
(JSC::Wasm::BBQJITImpl::BBQJIT::addTableSize):
(JSC::Wasm::BBQJITImpl::BBQJIT::addTableGrow):
(JSC::Wasm::BBQJITImpl::BBQJIT::addTableFill):
(JSC::Wasm::BBQJITImpl::BBQJIT::addTableCopy):
(JSC::Wasm::BBQJITImpl::BBQJIT::getLocal):
(JSC::Wasm::BBQJITImpl::BBQJIT::setLocal):
(JSC::Wasm::BBQJITImpl::BBQJIT::topValue):
(JSC::Wasm::BBQJITImpl::BBQJIT::exception):
(JSC::Wasm::BBQJITImpl::BBQJIT::emitWriteBarrier):
(JSC::Wasm::BBQJITImpl::BBQJIT::materializePointer):
(JSC::Wasm::BBQJITImpl::BBQJIT::addGrowMemory):
(JSC::Wasm::BBQJITImpl::BBQJIT::addCurrentMemory):
(JSC::Wasm::BBQJITImpl::BBQJIT::addMemoryFill):
(JSC::Wasm::BBQJITImpl::BBQJIT::addMemoryCopy):
(JSC::Wasm::BBQJITImpl::BBQJIT::addMemoryInit):
(JSC::Wasm::BBQJITImpl::BBQJIT::addDataDrop):
(JSC::Wasm::BBQJITImpl::BBQJIT::atomicLoad):
(JSC::Wasm::BBQJITImpl::BBQJIT::atomicStore):
(JSC::Wasm::BBQJITImpl::BBQJIT::atomicBinaryRMW):
(JSC::Wasm::BBQJITImpl::BBQJIT::atomicCompareExchange):
(JSC::Wasm::BBQJITImpl::BBQJIT::atomicWait):
(JSC::Wasm::BBQJITImpl::BBQJIT::atomicNotify):
(JSC::Wasm::BBQJITImpl::BBQJIT::atomicFence):
(JSC::Wasm::BBQJITImpl::BBQJIT::truncationKind):
(JSC::Wasm::BBQJITImpl::BBQJIT::lookupTruncationRange):
(JSC::Wasm::BBQJITImpl::BBQJIT::getTypeDefinition):
(JSC::Wasm::BBQJITImpl::BBQJIT::getArrayTypeDefinition):
(JSC::Wasm::BBQJITImpl::BBQJIT::getArrayElementType):
(JSC::Wasm::BBQJITImpl::BBQJIT::addArrayNew):
(JSC::Wasm::BBQJITImpl::BBQJIT::addArrayNewDefault):
(JSC::Wasm::BBQJITImpl::BBQJIT::pushArrayNewFromSegment):
(JSC::Wasm::BBQJITImpl::BBQJIT::addArrayNewData):
(JSC::Wasm::BBQJITImpl::BBQJIT::addArrayNewElem):
(JSC::Wasm::BBQJITImpl::BBQJIT::addArrayFill):
(JSC::Wasm::BBQJITImpl::BBQJIT::addArrayCopy):
(JSC::Wasm::BBQJITImpl::BBQJIT::addArrayInitElem):
(JSC::Wasm::BBQJITImpl::BBQJIT::addArrayInitData):
(JSC::Wasm::BBQJITImpl::BBQJIT::emitStructSet):
(JSC::Wasm::BBQJITImpl::BBQJIT::addRefTest):
(JSC::Wasm::BBQJITImpl::BBQJIT::addAnyConvertExtern):
(JSC::Wasm::BBQJITImpl::BBQJIT::addExternConvertAny):
(JSC::Wasm::BBQJITImpl::BBQJIT::addSelect):
(JSC::Wasm::BBQJITImpl::BBQJIT::addI32Add):
(JSC::Wasm::BBQJITImpl::BBQJIT::addF32Add):
(JSC::Wasm::BBQJITImpl::BBQJIT::addF64Add):
(JSC::Wasm::BBQJITImpl::BBQJIT::addI32Sub):
(JSC::Wasm::BBQJITImpl::BBQJIT::addF32Sub):
(JSC::Wasm::BBQJITImpl::BBQJIT::addF64Sub):
(JSC::Wasm::BBQJITImpl::BBQJIT::addI32Mul):
(JSC::Wasm::BBQJITImpl::BBQJIT::addF32Mul):
(JSC::Wasm::BBQJITImpl::BBQJIT::addF64Mul):
(JSC::Wasm::BBQJITImpl::BBQJIT::addLatePath):
(JSC::Wasm::BBQJITImpl::BBQJIT::emitThrowException):
(JSC::Wasm::BBQJITImpl::BBQJIT::throwExceptionIf):
(JSC::Wasm::BBQJITImpl::BBQJIT::checkConstantDivision):
(JSC::Wasm::BBQJITImpl::BBQJIT::addI32DivS):
(JSC::Wasm::BBQJITImpl::BBQJIT::addI64DivS):
(JSC::Wasm::BBQJITImpl::BBQJIT::addI32DivU):
(JSC::Wasm::BBQJITImpl::BBQJIT::addI64DivU):
(JSC::Wasm::BBQJITImpl::BBQJIT::addI32RemS):
(JSC::Wasm::BBQJITImpl::BBQJIT::addI64RemS):
(JSC::Wasm::BBQJITImpl::BBQJIT::addI32RemU):
(JSC::Wasm::BBQJITImpl::BBQJIT::addI64RemU):
(JSC::Wasm::BBQJITImpl::BBQJIT::addF32Div):
(JSC::Wasm::BBQJITImpl::BBQJIT::addF64Div):
(JSC::Wasm::BBQJITImpl::BBQJIT::emitFloatingPointMinOrMax):
(JSC::Wasm::BBQJITImpl::BBQJIT::addF32Min):
(JSC::Wasm::BBQJITImpl::BBQJIT::addF64Min):
(JSC::Wasm::BBQJITImpl::BBQJIT::addF32Max):
(JSC::Wasm::BBQJITImpl::BBQJIT::addF64Max):
(JSC::Wasm::BBQJITImpl::BBQJIT::addI32And):
(JSC::Wasm::BBQJITImpl::BBQJIT::addI32Xor):
(JSC::Wasm::BBQJITImpl::BBQJIT::addI32Or):
(JSC::Wasm::BBQJITImpl::BBQJIT::moveShiftAmountIfNecessary):
(JSC::Wasm::BBQJITImpl::BBQJIT::addI32Shl):
(JSC::Wasm::BBQJITImpl::BBQJIT::addI32ShrS):
(JSC::Wasm::BBQJITImpl::BBQJIT::addI32ShrU):
(JSC::Wasm::BBQJITImpl::BBQJIT::addI32Rotl):
(JSC::Wasm::BBQJITImpl::BBQJIT::addI32Rotr):
(JSC::Wasm::BBQJITImpl::BBQJIT::addI32Clz):
(JSC::Wasm::BBQJITImpl::BBQJIT::addI32Ctz):
(JSC::Wasm::BBQJITImpl::BBQJIT::emitCompareI32):
(JSC::Wasm::BBQJITImpl::BBQJIT::addI32Eq):
(JSC::Wasm::BBQJITImpl::BBQJIT::addI64Eq):
(JSC::Wasm::BBQJITImpl::BBQJIT::addI32Ne):
(JSC::Wasm::BBQJITImpl::BBQJIT::addI64Ne):
(JSC::Wasm::BBQJITImpl::BBQJIT::addI32LtS):
(JSC::Wasm::BBQJITImpl::BBQJIT::addI64LtS):
(JSC::Wasm::BBQJITImpl::BBQJIT::addI32LeS):
(JSC::Wasm::BBQJITImpl::BBQJIT::addI64LeS):
(JSC::Wasm::BBQJITImpl::BBQJIT::addI32GtS):
(JSC::Wasm::BBQJITImpl::BBQJIT::addI64GtS):
(JSC::Wasm::BBQJITImpl::BBQJIT::addI32GeS):
(JSC::Wasm::BBQJITImpl::BBQJIT::addI64GeS):
(JSC::Wasm::BBQJITImpl::BBQJIT::addI32LtU):
(JSC::Wasm::BBQJITImpl::BBQJIT::addI64LtU):
(JSC::Wasm::BBQJITImpl::BBQJIT::addI32LeU):
(JSC::Wasm::BBQJITImpl::BBQJIT::addI64LeU):
(JSC::Wasm::BBQJITImpl::BBQJIT::addI32GtU):
(JSC::Wasm::BBQJITImpl::BBQJIT::addI64GtU):
(JSC::Wasm::BBQJITImpl::BBQJIT::addI32GeU):
(JSC::Wasm::BBQJITImpl::BBQJIT::addI64GeU):
(JSC::Wasm::BBQJITImpl::BBQJIT::emitCompareF32):
(JSC::Wasm::BBQJITImpl::BBQJIT::emitCompareF64):
(JSC::Wasm::BBQJITImpl::BBQJIT::addF32Eq):
(JSC::Wasm::BBQJITImpl::BBQJIT::addF64Eq):
(JSC::Wasm::BBQJITImpl::BBQJIT::addF32Ne):
(JSC::Wasm::BBQJITImpl::BBQJIT::addF64Ne):
(JSC::Wasm::BBQJITImpl::BBQJIT::addF32Lt):
(JSC::Wasm::BBQJITImpl::BBQJIT::addF64Lt):
(JSC::Wasm::BBQJITImpl::BBQJIT::addF32Le):
(JSC::Wasm::BBQJITImpl::BBQJIT::addF64Le):
(JSC::Wasm::BBQJITImpl::BBQJIT::addF32Gt):
(JSC::Wasm::BBQJITImpl::BBQJIT::addF64Gt):
(JSC::Wasm::BBQJITImpl::BBQJIT::addF32Ge):
(JSC::Wasm::BBQJITImpl::BBQJIT::addF64Ge):
(JSC::Wasm::BBQJITImpl::BBQJIT::addI32Extend8S):
(JSC::Wasm::BBQJITImpl::BBQJIT::addI32Extend16S):
(JSC::Wasm::BBQJITImpl::BBQJIT::addI32Eqz):
(JSC::Wasm::BBQJITImpl::BBQJIT::addI32Popcnt):
(JSC::Wasm::BBQJITImpl::BBQJIT::addI64Popcnt):
(JSC::Wasm::BBQJITImpl::BBQJIT::addI32ReinterpretF32):
(JSC::Wasm::BBQJITImpl::BBQJIT::addF32ReinterpretI32):
(JSC::Wasm::BBQJITImpl::BBQJIT::addF32DemoteF64):
(JSC::Wasm::BBQJITImpl::BBQJIT::addF64PromoteF32):
(JSC::Wasm::BBQJITImpl::BBQJIT::addF32ConvertSI32):
(JSC::Wasm::BBQJITImpl::BBQJIT::addF64ConvertSI32):
(JSC::Wasm::BBQJITImpl::BBQJIT::addF32Copysign):
(JSC::Wasm::BBQJITImpl::BBQJIT::addF32Abs):
(JSC::Wasm::BBQJITImpl::BBQJIT::addF64Abs):
(JSC::Wasm::BBQJITImpl::BBQJIT::addF32Sqrt):
(JSC::Wasm::BBQJITImpl::BBQJIT::addF64Sqrt):
(JSC::Wasm::BBQJITImpl::BBQJIT::addF32Neg):
(JSC::Wasm::BBQJITImpl::BBQJIT::addF64Neg):
(JSC::Wasm::BBQJITImpl::BBQJIT::addI32TruncSF32):
(JSC::Wasm::BBQJITImpl::BBQJIT::addI32TruncSF64):
(JSC::Wasm::BBQJITImpl::BBQJIT::addI32TruncUF32):
(JSC::Wasm::BBQJITImpl::BBQJIT::addI32TruncUF64):
(JSC::Wasm::BBQJITImpl::BBQJIT::addI64TruncSF32):
(JSC::Wasm::BBQJITImpl::BBQJIT::addI64TruncSF64):
(JSC::Wasm::BBQJITImpl::BBQJIT::addI64TruncUF32):
(JSC::Wasm::BBQJITImpl::BBQJIT::addI64TruncUF64):
(JSC::Wasm::BBQJITImpl::BBQJIT::addRefEq):
(JSC::Wasm::BBQJITImpl::BBQJIT::addRefFunc):
(JSC::Wasm::BBQJITImpl::BBQJIT::emitEntryTierUpCheck):
(JSC::Wasm::BBQJITImpl::BBQJIT::addTopLevel):
(JSC::Wasm::BBQJITImpl::BBQJIT::hasLoops const):
(JSC::Wasm::BBQJITImpl::BBQJIT::addLoopOSREntrypoint):
(JSC::Wasm::BBQJITImpl::BBQJIT::addBlock):
(JSC::Wasm::BBQJITImpl::BBQJIT::toB3Type):
(JSC::Wasm::BBQJITImpl::BBQJIT::toB3Rep):
(JSC::Wasm::BBQJITImpl::BBQJIT::makeStackMap):
(JSC::Wasm::BBQJITImpl::BBQJIT::emitLoopTierUpCheck):
(JSC::Wasm::BBQJITImpl::BBQJIT::addLoop):
(JSC::Wasm::BBQJITImpl::BBQJIT::addIf):
(JSC::Wasm::BBQJITImpl::BBQJIT::addElse):
(JSC::Wasm::BBQJITImpl::BBQJIT::addElseToUnreachable):
(JSC::Wasm::BBQJITImpl::BBQJIT::addTry):
(JSC::Wasm::BBQJITImpl::BBQJIT::addCatch):
(JSC::Wasm::BBQJITImpl::BBQJIT::addCatchToUnreachable):
(JSC::Wasm::BBQJITImpl::BBQJIT::addCatchAll):
(JSC::Wasm::BBQJITImpl::BBQJIT::addCatchAllToUnreachable):
(JSC::Wasm::BBQJITImpl::BBQJIT::addDelegate):
(JSC::Wasm::BBQJITImpl::BBQJIT::addDelegateToUnreachable):
(JSC::Wasm::BBQJITImpl::BBQJIT::addThrow):
(JSC::Wasm::BBQJITImpl::BBQJIT::prepareForExceptions):
(JSC::Wasm::BBQJITImpl::BBQJIT::addReturn):
(JSC::Wasm::BBQJITImpl::BBQJIT::addBranch):
(JSC::Wasm::BBQJITImpl::BBQJIT::addSwitch):
(JSC::Wasm::BBQJITImpl::BBQJIT::endBlock):
(JSC::Wasm::BBQJITImpl::BBQJIT::addEndToUnreachable):
(JSC::Wasm::BBQJITImpl::BBQJIT::endTopLevel):
(JSC::Wasm::BBQJITImpl::BBQJIT::flushValue):
(JSC::Wasm::BBQJITImpl::BBQJIT::restoreWebAssemblyContextInstance):
(JSC::Wasm::BBQJITImpl::BBQJIT::loadWebAssemblyGlobalState):
(JSC::Wasm::BBQJITImpl::BBQJIT::flushRegistersForException):
(JSC::Wasm::BBQJITImpl::BBQJIT::flushRegisters):
(JSC::Wasm::BBQJITImpl::BBQJIT::saveValuesAcrossCallAndPassArguments):
(JSC::Wasm::BBQJITImpl::BBQJIT::restoreValuesAfterCall):
(JSC::Wasm::BBQJITImpl::BBQJIT::returnValuesFromCall):
(JSC::Wasm::BBQJITImpl::BBQJIT::addCall):
(JSC::Wasm::BBQJITImpl::BBQJIT::emitIndirectCall):
(JSC::Wasm::BBQJITImpl::BBQJIT::addCallIndirect):
(JSC::Wasm::BBQJITImpl::BBQJIT::addUnreachable):
(JSC::Wasm::BBQJITImpl::BBQJIT::addCrash):
(JSC::Wasm::BBQJITImpl::BBQJIT::willParseOpcode):
(JSC::Wasm::BBQJITImpl::BBQJIT::didParseOpcode):
(JSC::Wasm::BBQJITImpl::BBQJIT::dump):
(JSC::Wasm::BBQJITImpl::BBQJIT::didFinishParsingLocals):
(JSC::Wasm::BBQJITImpl::BBQJIT::didPopValueFromStack):
(JSC::Wasm::BBQJITImpl::BBQJIT::finalize):
(JSC::Wasm::BBQJITImpl::BBQJIT::takeExceptionHandlers):
(JSC::Wasm::BBQJITImpl::BBQJIT::takeCatchEntrypoints):
(JSC::Wasm::BBQJITImpl::BBQJIT::takePCToCodeOriginMapBuilder):
(JSC::Wasm::BBQJITImpl::BBQJIT::takeDisassembler):
(JSC::Wasm::BBQJITImpl::BBQJIT::isScratch):
(JSC::Wasm::BBQJITImpl::BBQJIT::emitStore):
(JSC::Wasm::BBQJITImpl::BBQJIT::emitMoveMemory):
(JSC::Wasm::BBQJITImpl::BBQJIT::emitMoveRegister):
(JSC::Wasm::BBQJITImpl::BBQJIT::emitLoad):
(JSC::Wasm::BBQJITImpl::BBQJIT::emitMove):
(JSC::Wasm::BBQJITImpl::BBQJIT::emitShuffle):
(JSC::Wasm::BBQJITImpl::BBQJIT::currentControlData):
(JSC::Wasm::BBQJITImpl::BBQJIT::setLRUKey):
(JSC::Wasm::BBQJITImpl::BBQJIT::increaseKey):
(JSC::Wasm::BBQJITImpl::BBQJIT::bind):
(JSC::Wasm::BBQJITImpl::BBQJIT::allocate):
(JSC::Wasm::BBQJITImpl::BBQJIT::allocateWithHint):
(JSC::Wasm::BBQJITImpl::BBQJIT::locationOfWithoutBinding):
(JSC::Wasm::BBQJITImpl::BBQJIT::locationOf):
(JSC::Wasm::BBQJITImpl::BBQJIT::loadIfNecessary):
(JSC::Wasm::BBQJITImpl::BBQJIT::consume):
(JSC::Wasm::BBQJITImpl::BBQJIT::allocateRegister):
(JSC::Wasm::BBQJITImpl::BBQJIT::unbind):
(JSC::Wasm::BBQJITImpl::BBQJIT::nextGPR):
(JSC::Wasm::BBQJITImpl::BBQJIT::nextFPR):
(JSC::Wasm::BBQJITImpl::BBQJIT::evictGPR):
(JSC::Wasm::BBQJITImpl::BBQJIT::evictFPR):
(JSC::Wasm::BBQJITImpl::BBQJIT::clobber):
(JSC::Wasm::BBQJITImpl::BBQJIT::canonicalSlot):
(JSC::Wasm::BBQJITImpl::BBQJIT::allocateStack):
(): Deleted.
(JSC::Wasm::BBQJIT::Location::Location): Deleted.
(JSC::Wasm::BBQJIT::Location::none): Deleted.
(JSC::Wasm::BBQJIT::Location::fromStack): Deleted.
(JSC::Wasm::BBQJIT::Location::fromStackArgument): Deleted.
(JSC::Wasm::BBQJIT::Location::fromGPR): Deleted.
(JSC::Wasm::BBQJIT::Location::fromFPR): Deleted.
(JSC::Wasm::BBQJIT::Location::fromGlobal): Deleted.
(JSC::Wasm::BBQJIT::Location::fromArgumentLocation): Deleted.
(JSC::Wasm::BBQJIT::Location::isNone const): Deleted.
(JSC::Wasm::BBQJIT::Location::isGPR const): Deleted.
(JSC::Wasm::BBQJIT::Location::isFPR const): Deleted.
(JSC::Wasm::BBQJIT::Location::isRegister const): Deleted.
(JSC::Wasm::BBQJIT::Location::isStack const): Deleted.
(JSC::Wasm::BBQJIT::Location::isStackArgument const): Deleted.
(JSC::Wasm::BBQJIT::Location::isGlobal const): Deleted.
(JSC::Wasm::BBQJIT::Location::isMemory const): Deleted.
(JSC::Wasm::BBQJIT::Location::asStackOffset const): Deleted.
(JSC::Wasm::BBQJIT::Location::asStackAddress const): Deleted.
(JSC::Wasm::BBQJIT::Location::asGlobalOffset const): Deleted.
(JSC::Wasm::BBQJIT::Location::asGlobalAddress const): Deleted.
(JSC::Wasm::BBQJIT::Location::asStackArgumentOffset const): Deleted.
(JSC::Wasm::BBQJIT::Location::asStackArgumentAddress const): Deleted.
(JSC::Wasm::BBQJIT::Location::asAddress const): Deleted.
(JSC::Wasm::BBQJIT::Location::asGPR const): Deleted.
(JSC::Wasm::BBQJIT::Location::asFPR const): Deleted.
(JSC::Wasm::BBQJIT::Location::dump const): Deleted.
(JSC::Wasm::BBQJIT::Location::operator== const): Deleted.
(JSC::Wasm::BBQJIT::Location::kind const): Deleted.
(JSC::Wasm::BBQJIT::isValidValueTypeKind): Deleted.
(JSC::Wasm::BBQJIT::pointerType): Deleted.
(JSC::Wasm::BBQJIT::isFloatingPointType): Deleted.
(JSC::Wasm::BBQJIT::sizeOfType): Deleted.
(JSC::Wasm::BBQJIT::toValueKind): Deleted.
(JSC::Wasm::BBQJIT::Value::isNone const): Deleted.
(JSC::Wasm::BBQJIT::Value::isTemp const): Deleted.
(JSC::Wasm::BBQJIT::Value::isLocal const): Deleted.
(JSC::Wasm::BBQJIT::Value::isConst const): Deleted.
(JSC::Wasm::BBQJIT::Value::isPinned const): Deleted.
(JSC::Wasm::BBQJIT::Value::kind const): Deleted.
(JSC::Wasm::BBQJIT::Value::asI32 const): Deleted.
(JSC::Wasm::BBQJIT::Value::asI64 const): Deleted.
(JSC::Wasm::BBQJIT::Value::asF32 const): Deleted.
(JSC::Wasm::BBQJIT::Value::asF64 const): Deleted.
(JSC::Wasm::BBQJIT::Value::asRef const): Deleted.
(JSC::Wasm::BBQJIT::Value::asTemp const): Deleted.
(JSC::Wasm::BBQJIT::Value::asLocal const): Deleted.
(JSC::Wasm::BBQJIT::Value::asPinned const): Deleted.
(JSC::Wasm::BBQJIT::Value::none): Deleted.
(JSC::Wasm::BBQJIT::Value::fromI32): Deleted.
(JSC::Wasm::BBQJIT::Value::fromI64): Deleted.
(JSC::Wasm::BBQJIT::Value::fromF32): Deleted.
(JSC::Wasm::BBQJIT::Value::fromF64): Deleted.
(JSC::Wasm::BBQJIT::Value::fromRef): Deleted.
(JSC::Wasm::BBQJIT::Value::fromTemp): Deleted.
(JSC::Wasm::BBQJIT::Value::fromLocal): Deleted.
(JSC::Wasm::BBQJIT::Value::pinned): Deleted.
(JSC::Wasm::BBQJIT::Value::Value): Deleted.
(JSC::Wasm::BBQJIT::Value::size const): Deleted.
(JSC::Wasm::BBQJIT::Value::isFloat const): Deleted.
(JSC::Wasm::BBQJIT::Value::type const): Deleted.
(JSC::Wasm::BBQJIT::Value::dump const): Deleted.
(JSC::Wasm::BBQJIT::RegisterBinding::RegisterBinding): Deleted.
(JSC::Wasm::BBQJIT::RegisterBinding::fromValue): Deleted.
(JSC::Wasm::BBQJIT::RegisterBinding::none): Deleted.
(JSC::Wasm::BBQJIT::RegisterBinding::scratch): Deleted.
(JSC::Wasm::BBQJIT::RegisterBinding::toValue const): Deleted.
(JSC::Wasm::BBQJIT::RegisterBinding::isNone const): Deleted.
(JSC::Wasm::BBQJIT::RegisterBinding::isValid const): Deleted.
(JSC::Wasm::BBQJIT::RegisterBinding::isScratch const): Deleted.
(JSC::Wasm::BBQJIT::RegisterBinding::operator== const): Deleted.
(JSC::Wasm::BBQJIT::RegisterBinding::dump const): Deleted.
(JSC::Wasm::BBQJIT::RegisterBinding::hash const): Deleted.
(JSC::Wasm::BBQJIT::RegisterBinding::encode const): Deleted.
(JSC::Wasm::BBQJIT::ControlData::isIf): Deleted.
(JSC::Wasm::BBQJIT::ControlData::isTry): Deleted.
(JSC::Wasm::BBQJIT::ControlData::isAnyCatch): Deleted.
(JSC::Wasm::BBQJIT::ControlData::isCatch): Deleted.
(JSC::Wasm::BBQJIT::ControlData::isTopLevel): Deleted.
(JSC::Wasm::BBQJIT::ControlData::isLoop): Deleted.
(JSC::Wasm::BBQJIT::ControlData::isBlock): Deleted.
(JSC::Wasm::BBQJIT::ControlData::ControlData): Deleted.
(JSC::Wasm::BBQJIT::ControlData::flushAtBlockBoundary): Deleted.
(JSC::Wasm::BBQJIT::ControlData::addExit): Deleted.
(JSC::Wasm::BBQJIT::ControlData::finalizeBlock): Deleted.
(JSC::Wasm::BBQJIT::ControlData::flushAndSingleExit): Deleted.
(JSC::Wasm::BBQJIT::ControlData::startBlock): Deleted.
(JSC::Wasm::BBQJIT::ControlData::resumeBlock): Deleted.
(JSC::Wasm::BBQJIT::ControlData::convertIfToBlock): Deleted.
(JSC::Wasm::BBQJIT::ControlData::convertLoopToBlock): Deleted.
(JSC::Wasm::BBQJIT::ControlData::addBranch): Deleted.
(JSC::Wasm::BBQJIT::ControlData::addLabel): Deleted.
(JSC::Wasm::BBQJIT::ControlData::delegateJumpsTo): Deleted.
(JSC::Wasm::BBQJIT::ControlData::linkJumps): Deleted.
(JSC::Wasm::BBQJIT::ControlData::linkJumpsTo): Deleted.
(JSC::Wasm::BBQJIT::ControlData::linkIfBranch): Deleted.
(JSC::Wasm::BBQJIT::ControlData::dump const): Deleted.
(JSC::Wasm::BBQJIT::ControlData::enclosedHeight const): Deleted.
(JSC::Wasm::BBQJIT::ControlData::implicitSlots const): Deleted.
(JSC::Wasm::BBQJIT::ControlData::targetLocations const): Deleted.
(JSC::Wasm::BBQJIT::ControlData::argumentLocations const): Deleted.
(JSC::Wasm::BBQJIT::ControlData::resultLocations const): Deleted.
(JSC::Wasm::BBQJIT::ControlData::blockType const): Deleted.
(JSC::Wasm::BBQJIT::ControlData::signature const): Deleted.
(JSC::Wasm::BBQJIT::ControlData::branchTargetArity const): Deleted.
(JSC::Wasm::BBQJIT::ControlData::branchTargetType const): Deleted.
(JSC::Wasm::BBQJIT::ControlData::argumentType const): Deleted.
(JSC::Wasm::BBQJIT::ControlData::catchKind const): Deleted.
(JSC::Wasm::BBQJIT::ControlData::setCatchKind): Deleted.
(JSC::Wasm::BBQJIT::ControlData::tryStart const): Deleted.
(JSC::Wasm::BBQJIT::ControlData::tryEnd const): Deleted.
(JSC::Wasm::BBQJIT::ControlData::tryCatchDepth const): Deleted.
(JSC::Wasm::BBQJIT::ControlData::setTryInfo): Deleted.
(JSC::Wasm::BBQJIT::ControlData::setIfBranch): Deleted.
(JSC::Wasm::BBQJIT::ControlData::setLoopLabel): Deleted.
(JSC::Wasm::BBQJIT::ControlData::loopLabel const): Deleted.
(JSC::Wasm::BBQJIT::ControlData::touch): Deleted.
(JSC::Wasm::BBQJIT::ControlData::fillLabels): Deleted.
(JSC::Wasm::BBQJIT::logInstructionData): Deleted.
(JSC::Wasm::BBQJIT::logInstruction): Deleted.
(JSC::Wasm::BBQJIT::Result::Result): Deleted.
(JSC::Wasm::BBQJIT::BBQJIT): Deleted.
(JSC::Wasm::BBQJIT::emptyExpression): Deleted.
(JSC::Wasm::BBQJIT::setParser): Deleted.
(JSC::Wasm::BBQJIT::addArguments): Deleted.
(JSC::Wasm::BBQJIT::addConstant): Deleted.
(JSC::Wasm::BBQJIT::addDrop): Deleted.
(JSC::Wasm::BBQJIT::addLocal): Deleted.
(JSC::Wasm::BBQJIT::instanceValue): Deleted.
(JSC::Wasm::BBQJIT::addTableGet): Deleted.
(JSC::Wasm::BBQJIT::addTableSet): Deleted.
(JSC::Wasm::BBQJIT::addTableInit): Deleted.
(JSC::Wasm::BBQJIT::addElemDrop): Deleted.
(JSC::Wasm::BBQJIT::addTableSize): Deleted.
(JSC::Wasm::BBQJIT::addTableGrow): Deleted.
(JSC::Wasm::BBQJIT::addTableFill): Deleted.
(JSC::Wasm::BBQJIT::addTableCopy): Deleted.
(JSC::Wasm::BBQJIT::getLocal): Deleted.
(JSC::Wasm::BBQJIT::setLocal): Deleted.
(JSC::Wasm::BBQJIT::topValue): Deleted.
(JSC::Wasm::BBQJIT::exception): Deleted.
(JSC::Wasm::BBQJIT::getGlobal): Deleted.
(JSC::Wasm::BBQJIT::emitWriteBarrier): Deleted.
(JSC::Wasm::BBQJIT::setGlobal): Deleted.
(JSC::Wasm::BBQJIT::emitCheckAndPreparePointer): Deleted.
(JSC::Wasm::BBQJIT::emitCheckAndPrepareAndMaterializePointerApply): Deleted.
(JSC::Wasm::BBQJIT::sizeOfLoadOp): Deleted.
(JSC::Wasm::BBQJIT::typeOfLoadOp): Deleted.
(JSC::Wasm::BBQJIT::materializePointer): Deleted.
(JSC::Wasm::BBQJIT::load): Deleted.
(JSC::Wasm::BBQJIT::sizeOfStoreOp): Deleted.
(JSC::Wasm::BBQJIT::store): Deleted.
(JSC::Wasm::BBQJIT::addGrowMemory): Deleted.
(JSC::Wasm::BBQJIT::addCurrentMemory): Deleted.
(JSC::Wasm::BBQJIT::addMemoryFill): Deleted.
(JSC::Wasm::BBQJIT::addMemoryCopy): Deleted.
(JSC::Wasm::BBQJIT::addMemoryInit): Deleted.
(JSC::Wasm::BBQJIT::addDataDrop): Deleted.
(JSC::Wasm::BBQJIT::accessWidth): Deleted.
(JSC::Wasm::BBQJIT::sizeOfAtomicOpMemoryAccess): Deleted.
(JSC::Wasm::BBQJIT::emitSanitizeAtomicResult): Deleted.
(JSC::Wasm::BBQJIT::emitAtomicOpGeneric): Deleted.
(JSC::Wasm::BBQJIT::emitAtomicLoadOp): Deleted.
(JSC::Wasm::BBQJIT::atomicLoad): Deleted.
(JSC::Wasm::BBQJIT::emitAtomicStoreOp): Deleted.
(JSC::Wasm::BBQJIT::atomicStore): Deleted.
(JSC::Wasm::BBQJIT::emitAtomicBinaryRMWOp): Deleted.
(JSC::Wasm::BBQJIT::atomicBinaryRMW): Deleted.
(JSC::Wasm::BBQJIT::emitAtomicCompareExchange): Deleted.
(JSC::Wasm::BBQJIT::atomicCompareExchange): Deleted.
(JSC::Wasm::BBQJIT::atomicWait): Deleted.
(JSC::Wasm::BBQJIT::atomicNotify): Deleted.
(JSC::Wasm::BBQJIT::atomicFence): Deleted.
(JSC::Wasm::BBQJIT::truncationKind): Deleted.
(JSC::Wasm::BBQJIT::lookupTruncationRange): Deleted.
(JSC::Wasm::BBQJIT::truncInBounds): Deleted.
(JSC::Wasm::BBQJIT::truncTrapping): Deleted.
(JSC::Wasm::BBQJIT::truncSaturated): Deleted.
(JSC::Wasm::BBQJIT::addRefI31): Deleted.
(JSC::Wasm::BBQJIT::addI31GetS): Deleted.
(JSC::Wasm::BBQJIT::addI31GetU): Deleted.
(JSC::Wasm::BBQJIT::getTypeDefinition): Deleted.
(JSC::Wasm::BBQJIT::getArrayTypeDefinition): Deleted.
(JSC::Wasm::BBQJIT::getArrayElementType): Deleted.
(JSC::Wasm::BBQJIT::marshallToI64): Deleted.
(JSC::Wasm::BBQJIT::addArrayNew): Deleted.
(JSC::Wasm::BBQJIT::addArrayNewDefault): Deleted.
(JSC::Wasm::BBQJIT::pushArrayNewFromSegment): Deleted.
(JSC::Wasm::BBQJIT::addArrayNewData): Deleted.
(JSC::Wasm::BBQJIT::addArrayNewElem): Deleted.
(JSC::Wasm::BBQJIT::emitArraySetUnchecked): Deleted.
(JSC::Wasm::BBQJIT::addArrayNewFixed): Deleted.
(JSC::Wasm::BBQJIT::addArrayGet): Deleted.
(JSC::Wasm::BBQJIT::addArraySet): Deleted.
(JSC::Wasm::BBQJIT::addArrayLen): Deleted.
(JSC::Wasm::BBQJIT::addArrayFill): Deleted.
(JSC::Wasm::BBQJIT::addArrayCopy): Deleted.
(JSC::Wasm::BBQJIT::addArrayInitElem): Deleted.
(JSC::Wasm::BBQJIT::addArrayInitData): Deleted.
(JSC::Wasm::BBQJIT::emitStructSet): Deleted.
(JSC::Wasm::BBQJIT::emitStructPayloadSet): Deleted.
(JSC::Wasm::BBQJIT::addStructNewDefault): Deleted.
(JSC::Wasm::BBQJIT::addStructNew): Deleted.
(JSC::Wasm::BBQJIT::addStructGet): Deleted.
(JSC::Wasm::BBQJIT::addStructSet): Deleted.
(JSC::Wasm::BBQJIT::addRefTest): Deleted.
(JSC::Wasm::BBQJIT::addRefCast): Deleted.
(JSC::Wasm::BBQJIT::addAnyConvertExtern): Deleted.
(JSC::Wasm::BBQJIT::addExternConvertAny): Deleted.
(JSC::Wasm::BBQJIT::addSelect): Deleted.
(JSC::Wasm::BBQJIT::binary): Deleted.
(JSC::Wasm::BBQJIT::unary): Deleted.
(JSC::Wasm::BBQJIT::ImmHelpers::imm): Deleted.
(JSC::Wasm::BBQJIT::ImmHelpers::immLocation): Deleted.
(JSC::Wasm::BBQJIT::ImmHelpers::reg): Deleted.
(JSC::Wasm::BBQJIT::ImmHelpers::regLocation): Deleted.
(JSC::Wasm::BBQJIT::addI32Add): Deleted.
(JSC::Wasm::BBQJIT::addI64Add): Deleted.
(JSC::Wasm::BBQJIT::addF32Add): Deleted.
(JSC::Wasm::BBQJIT::addF64Add): Deleted.
(JSC::Wasm::BBQJIT::addI32Sub): Deleted.
(JSC::Wasm::BBQJIT::addI64Sub): Deleted.
(JSC::Wasm::BBQJIT::addF32Sub): Deleted.
(JSC::Wasm::BBQJIT::addF64Sub): Deleted.
(JSC::Wasm::BBQJIT::addI32Mul): Deleted.
(JSC::Wasm::BBQJIT::addI64Mul): Deleted.
(JSC::Wasm::BBQJIT::addF32Mul): Deleted.
(JSC::Wasm::BBQJIT::addF64Mul): Deleted.
(JSC::Wasm::BBQJIT::addLatePath): Deleted.
(JSC::Wasm::BBQJIT::emitThrowException): Deleted.
(JSC::Wasm::BBQJIT::throwExceptionIf): Deleted.
(JSC::Wasm::BBQJIT::emitThrowOnNullReference): Deleted.
(JSC::Wasm::BBQJIT::clobbersForDivX86): Deleted.
(JSC::Wasm::BBQJIT::emitModOrDiv): Deleted.
(JSC::Wasm::BBQJIT::checkConstantDivision): Deleted.
(JSC::Wasm::BBQJIT::addI32DivS): Deleted.
(JSC::Wasm::BBQJIT::addI64DivS): Deleted.
(JSC::Wasm::BBQJIT::addI32DivU): Deleted.
(JSC::Wasm::BBQJIT::addI64DivU): Deleted.
(JSC::Wasm::BBQJIT::addI32RemS): Deleted.
(JSC::Wasm::BBQJIT::addI64RemS): Deleted.
(JSC::Wasm::BBQJIT::addI32RemU): Deleted.
(JSC::Wasm::BBQJIT::addI64RemU): Deleted.
(JSC::Wasm::BBQJIT::addF32Div): Deleted.
(JSC::Wasm::BBQJIT::addF64Div): Deleted.
(JSC::Wasm::BBQJIT::emitFloatingPointMinOrMax): Deleted.
(JSC::Wasm::BBQJIT::addF32Min): Deleted.
(JSC::Wasm::BBQJIT::addF64Min): Deleted.
(JSC::Wasm::BBQJIT::addF32Max): Deleted.
(JSC::Wasm::BBQJIT::addF64Max): Deleted.
(JSC::Wasm::BBQJIT::floatCopySign): Deleted.
(JSC::Wasm::BBQJIT::doubleCopySign): Deleted.
(JSC::Wasm::BBQJIT::addI32And): Deleted.
(JSC::Wasm::BBQJIT::addI64And): Deleted.
(JSC::Wasm::BBQJIT::addI32Xor): Deleted.
(JSC::Wasm::BBQJIT::addI64Xor): Deleted.
(JSC::Wasm::BBQJIT::addI32Or): Deleted.
(JSC::Wasm::BBQJIT::addI64Or): Deleted.
(JSC::Wasm::BBQJIT::moveShiftAmountIfNecessary): Deleted.
(JSC::Wasm::BBQJIT::addI32Shl): Deleted.
(JSC::Wasm::BBQJIT::addI64Shl): Deleted.
(JSC::Wasm::BBQJIT::addI32ShrS): Deleted.
(JSC::Wasm::BBQJIT::addI64ShrS): Deleted.
(JSC::Wasm::BBQJIT::addI32ShrU): Deleted.
(JSC::Wasm::BBQJIT::addI64ShrU): Deleted.
(JSC::Wasm::BBQJIT::addI32Rotl): Deleted.
(JSC::Wasm::BBQJIT::addI64Rotl): Deleted.
(JSC::Wasm::BBQJIT::addI32Rotr): Deleted.
(JSC::Wasm::BBQJIT::addI64Rotr): Deleted.
(JSC::Wasm::BBQJIT::addI32Clz): Deleted.
(JSC::Wasm::BBQJIT::addI64Clz): Deleted.
(JSC::Wasm::BBQJIT::addI32Ctz): Deleted.
(JSC::Wasm::BBQJIT::addI64Ctz): Deleted.
(JSC::Wasm::BBQJIT::emitCompareI32): Deleted.
(JSC::Wasm::BBQJIT::emitCompareI64): Deleted.
(JSC::Wasm::BBQJIT::addI32Eq): Deleted.
(JSC::Wasm::BBQJIT::addI64Eq): Deleted.
(JSC::Wasm::BBQJIT::addI32Ne): Deleted.
(JSC::Wasm::BBQJIT::addI64Ne): Deleted.
(JSC::Wasm::BBQJIT::addI32LtS): Deleted.
(JSC::Wasm::BBQJIT::addI64LtS): Deleted.
(JSC::Wasm::BBQJIT::addI32LeS): Deleted.
(JSC::Wasm::BBQJIT::addI64LeS): Deleted.
(JSC::Wasm::BBQJIT::addI32GtS): Deleted.
(JSC::Wasm::BBQJIT::addI64GtS): Deleted.
(JSC::Wasm::BBQJIT::addI32GeS): Deleted.
(JSC::Wasm::BBQJIT::addI64GeS): Deleted.
(JSC::Wasm::BBQJIT::addI32LtU): Deleted.
(JSC::Wasm::BBQJIT::addI64LtU): Deleted.
(JSC::Wasm::BBQJIT::addI32LeU): Deleted.
(JSC::Wasm::BBQJIT::addI64LeU): Deleted.
(JSC::Wasm::BBQJIT::addI32GtU): Deleted.
(JSC::Wasm::BBQJIT::addI64GtU): Deleted.
(JSC::Wasm::BBQJIT::addI32GeU): Deleted.
(JSC::Wasm::BBQJIT::addI64GeU): Deleted.
(JSC::Wasm::BBQJIT::emitCompareF32): Deleted.
(JSC::Wasm::BBQJIT::emitCompareF64): Deleted.
(JSC::Wasm::BBQJIT::addF32Eq): Deleted.
(JSC::Wasm::BBQJIT::addF64Eq): Deleted.
(JSC::Wasm::BBQJIT::addF32Ne): Deleted.
(JSC::Wasm::BBQJIT::addF64Ne): Deleted.
(JSC::Wasm::BBQJIT::addF32Lt): Deleted.
(JSC::Wasm::BBQJIT::addF64Lt): Deleted.
(JSC::Wasm::BBQJIT::addF32Le): Deleted.
(JSC::Wasm::BBQJIT::addF64Le): Deleted.
(JSC::Wasm::BBQJIT::addF32Gt): Deleted.
(JSC::Wasm::BBQJIT::addF64Gt): Deleted.
(JSC::Wasm::BBQJIT::addF32Ge): Deleted.
(JSC::Wasm::BBQJIT::addF64Ge): Deleted.
(JSC::Wasm::BBQJIT::addI32WrapI64): Deleted.
(JSC::Wasm::BBQJIT::addI32Extend8S): Deleted.
(JSC::Wasm::BBQJIT::addI32Extend16S): Deleted.
(JSC::Wasm::BBQJIT::addI64Extend8S): Deleted.
(JSC::Wasm::BBQJIT::addI64Extend16S): Deleted.
(JSC::Wasm::BBQJIT::addI64Extend32S): Deleted.
(JSC::Wasm::BBQJIT::addI64ExtendSI32): Deleted.
(JSC::Wasm::BBQJIT::addI64ExtendUI32): Deleted.
(JSC::Wasm::BBQJIT::addI32Eqz): Deleted.
(JSC::Wasm::BBQJIT::addI64Eqz): Deleted.
(JSC::Wasm::BBQJIT::addI32Popcnt): Deleted.
(JSC::Wasm::BBQJIT::addI64Popcnt): Deleted.
(JSC::Wasm::BBQJIT::addI32ReinterpretF32): Deleted.
(JSC::Wasm::BBQJIT::addI64ReinterpretF64): Deleted.
(JSC::Wasm::BBQJIT::addF32ReinterpretI32): Deleted.
(JSC::Wasm::BBQJIT::addF64ReinterpretI64): Deleted.
(JSC::Wasm::BBQJIT::addF32DemoteF64): Deleted.
(JSC::Wasm::BBQJIT::addF64PromoteF32): Deleted.
(JSC::Wasm::BBQJIT::addF32ConvertSI32): Deleted.
(JSC::Wasm::BBQJIT::addF32ConvertUI32): Deleted.
(JSC::Wasm::BBQJIT::addF32ConvertSI64): Deleted.
(JSC::Wasm::BBQJIT::addF32ConvertUI64): Deleted.
(JSC::Wasm::BBQJIT::addF64ConvertSI32): Deleted.
(JSC::Wasm::BBQJIT::addF64ConvertUI32): Deleted.
(JSC::Wasm::BBQJIT::addF64ConvertSI64): Deleted.
(JSC::Wasm::BBQJIT::addF64ConvertUI64): Deleted.
(JSC::Wasm::BBQJIT::addF32Copysign): Deleted.
(JSC::Wasm::BBQJIT::addF64Copysign): Deleted.
(JSC::Wasm::BBQJIT::addF32Floor): Deleted.
(JSC::Wasm::BBQJIT::addF64Floor): Deleted.
(JSC::Wasm::BBQJIT::addF32Ceil): Deleted.
(JSC::Wasm::BBQJIT::addF64Ceil): Deleted.
(JSC::Wasm::BBQJIT::addF32Abs): Deleted.
(JSC::Wasm::BBQJIT::addF64Abs): Deleted.
(JSC::Wasm::BBQJIT::addF32Sqrt): Deleted.
(JSC::Wasm::BBQJIT::addF64Sqrt): Deleted.
(JSC::Wasm::BBQJIT::addF32Neg): Deleted.
(JSC::Wasm::BBQJIT::addF64Neg): Deleted.
(JSC::Wasm::BBQJIT::addF32Nearest): Deleted.
(JSC::Wasm::BBQJIT::addF64Nearest): Deleted.
(JSC::Wasm::BBQJIT::addF32Trunc): Deleted.
(JSC::Wasm::BBQJIT::addF64Trunc): Deleted.
(JSC::Wasm::BBQJIT::addI32TruncSF32): Deleted.
(JSC::Wasm::BBQJIT::addI32TruncSF64): Deleted.
(JSC::Wasm::BBQJIT::addI32TruncUF32): Deleted.
(JSC::Wasm::BBQJIT::addI32TruncUF64): Deleted.
(JSC::Wasm::BBQJIT::addI64TruncSF32): Deleted.
(JSC::Wasm::BBQJIT::addI64TruncSF64): Deleted.
(JSC::Wasm::BBQJIT::addI64TruncUF32): Deleted.
(JSC::Wasm::BBQJIT::addI64TruncUF64): Deleted.
(JSC::Wasm::BBQJIT::addRefIsNull): Deleted.
(JSC::Wasm::BBQJIT::addRefAsNonNull): Deleted.
(JSC::Wasm::BBQJIT::addRefEq): Deleted.
(JSC::Wasm::BBQJIT::addRefFunc): Deleted.
(JSC::Wasm::BBQJIT::emitEntryTierUpCheck): Deleted.
(JSC::Wasm::BBQJIT::addTopLevel): Deleted.
(JSC::Wasm::BBQJIT::hasLoops const): Deleted.
(JSC::Wasm::BBQJIT::addLoopOSREntrypoint): Deleted.
(JSC::Wasm::BBQJIT::addBlock): Deleted.
(JSC::Wasm::BBQJIT::toB3Type): Deleted.
(JSC::Wasm::BBQJIT::toB3Rep): Deleted.
(JSC::Wasm::BBQJIT::makeStackMap): Deleted.
(JSC::Wasm::BBQJIT::emitLoopTierUpCheck): Deleted.
(JSC::Wasm::BBQJIT::addLoop): Deleted.
(JSC::Wasm::BBQJIT::addIf): Deleted.
(JSC::Wasm::BBQJIT::addElse): Deleted.
(JSC::Wasm::BBQJIT::addElseToUnreachable): Deleted.
(JSC::Wasm::BBQJIT::addTry): Deleted.
(JSC::Wasm::BBQJIT::emitCatchPrologue): Deleted.
(JSC::Wasm::BBQJIT::emitCatchAllImpl): Deleted.
(JSC::Wasm::BBQJIT::emitCatchImpl): Deleted.
(JSC::Wasm::BBQJIT::addCatch): Deleted.
(JSC::Wasm::BBQJIT::addCatchToUnreachable): Deleted.
(JSC::Wasm::BBQJIT::addCatchAll): Deleted.
(JSC::Wasm::BBQJIT::addCatchAllToUnreachable): Deleted.
(JSC::Wasm::BBQJIT::addDelegate): Deleted.
(JSC::Wasm::BBQJIT::addDelegateToUnreachable): Deleted.
(JSC::Wasm::BBQJIT::addThrow): Deleted.
(JSC::Wasm::BBQJIT::addRethrow): Deleted.
(JSC::Wasm::BBQJIT::prepareForExceptions): Deleted.
(JSC::Wasm::BBQJIT::addReturn): Deleted.
(JSC::Wasm::BBQJIT::addBranch): Deleted.
(JSC::Wasm::BBQJIT::addBranchNull): Deleted.
(JSC::Wasm::BBQJIT::addBranchCast): Deleted.
(JSC::Wasm::BBQJIT::addSwitch): Deleted.
(JSC::Wasm::BBQJIT::endBlock): Deleted.
(JSC::Wasm::BBQJIT::addEndToUnreachable): Deleted.
(JSC::Wasm::BBQJIT::endTopLevel): Deleted.
(JSC::Wasm::BBQJIT::flushValue): Deleted.
(JSC::Wasm::BBQJIT::restoreWebAssemblyContextInstance): Deleted.
(JSC::Wasm::BBQJIT::restoreWebAssemblyGlobalState): Deleted.
(JSC::Wasm::BBQJIT::restoreWebAssemblyGlobalStateAfterWasmCall): Deleted.
(JSC::Wasm::BBQJIT::flushRegistersForException): Deleted.
(JSC::Wasm::BBQJIT::flushRegisters): Deleted.
(JSC::Wasm::BBQJIT::saveValuesAcrossCallAndPassArguments): Deleted.
(JSC::Wasm::BBQJIT::restoreValuesAfterCall): Deleted.
(JSC::Wasm::BBQJIT::returnValuesFromCall): Deleted.
(JSC::Wasm::BBQJIT::emitCCall): Deleted.
(JSC::Wasm::BBQJIT::addCall): Deleted.
(JSC::Wasm::BBQJIT::emitIndirectCall): Deleted.
(JSC::Wasm::BBQJIT::addCallIndirect): Deleted.
(JSC::Wasm::BBQJIT::addCallRef): Deleted.
(JSC::Wasm::BBQJIT::addUnreachable): Deleted.
(JSC::Wasm::BBQJIT::addCrash): Deleted.
(JSC::Wasm::BBQJIT::willParseOpcode): Deleted.
(JSC::Wasm::BBQJIT::didParseOpcode): Deleted.
(JSC::Wasm::BBQJIT::notifyFunctionUsesSIMD): Deleted.
(JSC::Wasm::BBQJIT::addSIMDLoad): Deleted.
(JSC::Wasm::BBQJIT::addSIMDStore): Deleted.
(JSC::Wasm::BBQJIT::addSIMDSplat): Deleted.
(JSC::Wasm::BBQJIT::addSIMDShuffle): Deleted.
(JSC::Wasm::BBQJIT::addSIMDShift): Deleted.
(JSC::Wasm::BBQJIT::addSIMDExtmul): Deleted.
(JSC::Wasm::BBQJIT::addSIMDLoadSplat): Deleted.
(JSC::Wasm::BBQJIT::addSIMDLoadLane): Deleted.
(JSC::Wasm::BBQJIT::addSIMDStoreLane): Deleted.
(JSC::Wasm::BBQJIT::addSIMDLoadExtend): Deleted.
(JSC::Wasm::BBQJIT::addSIMDLoadPad): Deleted.
(JSC::Wasm::BBQJIT::materializeVectorConstant): Deleted.
(JSC::Wasm::BBQJIT::addExtractLane): Deleted.
(JSC::Wasm::BBQJIT::addReplaceLane): Deleted.
(JSC::Wasm::BBQJIT::addSIMDI_V): Deleted.
(JSC::Wasm::BBQJIT::addSIMDV_V): Deleted.
(JSC::Wasm::BBQJIT::addSIMDBitwiseSelect): Deleted.
(JSC::Wasm::BBQJIT::addSIMDRelOp): Deleted.
(JSC::Wasm::BBQJIT::emitVectorMul): Deleted.
(JSC::Wasm::BBQJIT::fixupOutOfBoundsIndicesForSwizzle): Deleted.
(JSC::Wasm::BBQJIT::addSIMDV_VV): Deleted.
(JSC::Wasm::BBQJIT::addSIMDRelaxedFMA): Deleted.
(JSC::Wasm::BBQJIT::dump): Deleted.
(JSC::Wasm::BBQJIT::didFinishParsingLocals): Deleted.
(JSC::Wasm::BBQJIT::didPopValueFromStack): Deleted.
(JSC::Wasm::BBQJIT::finalize): Deleted.
(JSC::Wasm::BBQJIT::takeExceptionHandlers): Deleted.
(JSC::Wasm::BBQJIT::takeCatchEntrypoints): Deleted.
(JSC::Wasm::BBQJIT::takePCToCodeOriginMapBuilder): Deleted.
(JSC::Wasm::BBQJIT::takeDisassembler): Deleted.
(JSC::Wasm::BBQJIT::isScratch): Deleted.
(JSC::Wasm::BBQJIT::emitStoreConst): Deleted.
(JSC::Wasm::BBQJIT::emitMoveConst): Deleted.
(JSC::Wasm::BBQJIT::emitStore): Deleted.
(JSC::Wasm::BBQJIT::emitMoveMemory): Deleted.
(JSC::Wasm::BBQJIT::emitMoveRegister): Deleted.
(JSC::Wasm::BBQJIT::emitLoad): Deleted.
(JSC::Wasm::BBQJIT::emitMove): Deleted.
(JSC::Wasm::BBQJIT::emitShuffleMove): Deleted.
(JSC::Wasm::BBQJIT::emitShuffle): Deleted.
(JSC::Wasm::BBQJIT::currentControlData): Deleted.
(JSC::Wasm::BBQJIT::setLRUKey): Deleted.
(JSC::Wasm::BBQJIT::increaseKey): Deleted.
(JSC::Wasm::BBQJIT::bind): Deleted.
(JSC::Wasm::BBQJIT::allocate): Deleted.
(JSC::Wasm::BBQJIT::allocateWithHint): Deleted.
(JSC::Wasm::BBQJIT::locationOfWithoutBinding): Deleted.
(JSC::Wasm::BBQJIT::locationOf): Deleted.
(JSC::Wasm::BBQJIT::loadIfNecessary): Deleted.
(JSC::Wasm::BBQJIT::consume): Deleted.
(JSC::Wasm::BBQJIT::allocateRegister): Deleted.
(JSC::Wasm::BBQJIT::unbind): Deleted.
(JSC::Wasm::BBQJIT::fromJSCReg): Deleted.
(JSC::Wasm::BBQJIT::LRU::LRU): Deleted.
(JSC::Wasm::BBQJIT::LRU::add): Deleted.
(JSC::Wasm::BBQJIT::LRU::findMin): Deleted.
(JSC::Wasm::BBQJIT::LRU::increaseKey): Deleted.
(JSC::Wasm::BBQJIT::LRU::lock): Deleted.
(JSC::Wasm::BBQJIT::LRU::unlock): Deleted.
(JSC::Wasm::BBQJIT::nextGPR): Deleted.
(JSC::Wasm::BBQJIT::nextFPR): Deleted.
(JSC::Wasm::BBQJIT::evictGPR): Deleted.
(JSC::Wasm::BBQJIT::evictFPR): Deleted.
(JSC::Wasm::BBQJIT::clobber): Deleted.
(JSC::Wasm::BBQJIT::ScratchScope::ScratchScope): Deleted.
(JSC::Wasm::BBQJIT::ScratchScope::~ScratchScope): Deleted.
(JSC::Wasm::BBQJIT::ScratchScope::unbindEarly): Deleted.
(JSC::Wasm::BBQJIT::ScratchScope::unbindScratches): Deleted.
(JSC::Wasm::BBQJIT::ScratchScope::unbindPreserved): Deleted.
(JSC::Wasm::BBQJIT::ScratchScope::gpr const): Deleted.
(JSC::Wasm::BBQJIT::ScratchScope::fpr const): Deleted.
(JSC::Wasm::BBQJIT::ScratchScope::bindGPRToScratch): Deleted.
(JSC::Wasm::BBQJIT::ScratchScope::bindFPRToScratch): Deleted.
(JSC::Wasm::BBQJIT::ScratchScope::unbindGPRFromScratch): Deleted.
(JSC::Wasm::BBQJIT::ScratchScope::unbindFPRFromScratch): Deleted.
(JSC::Wasm::BBQJIT::ScratchScope::initializedPreservedSet): Deleted.
(JSC::Wasm::BBQJIT::canonicalSlot): Deleted.
(JSC::Wasm::BBQJIT::allocateStack): Deleted.
* Source/JavaScriptCore/wasm/WasmBBQJIT.h:
(JSC::Wasm::BBQJITImpl::BBQJIT::Location::Location):
(JSC::Wasm::BBQJITImpl::BBQJIT::Value::isNone const):
(JSC::Wasm::BBQJITImpl::BBQJIT::Value::isTemp const):
(JSC::Wasm::BBQJITImpl::BBQJIT::Value::isLocal const):
(JSC::Wasm::BBQJITImpl::BBQJIT::Value::isPinned const):
(JSC::Wasm::BBQJITImpl::BBQJIT::Value::kind const):
(JSC::Wasm::BBQJITImpl::BBQJIT::Value::asI32 const):
(JSC::Wasm::BBQJITImpl::BBQJIT::Value::asI64 const):
(JSC::Wasm::BBQJITImpl::BBQJIT::Value::asF32 const):
(JSC::Wasm::BBQJITImpl::BBQJIT::Value::asF64 const):
(JSC::Wasm::BBQJITImpl::BBQJIT::Value::asRef const):
(JSC::Wasm::BBQJITImpl::BBQJIT::Value::asTemp const):
(JSC::Wasm::BBQJITImpl::BBQJIT::Value::asLocal const):
(JSC::Wasm::BBQJITImpl::BBQJIT::Value::isConst const):
(JSC::Wasm::BBQJITImpl::BBQJIT::Value::asPinned const):
(JSC::Wasm::BBQJITImpl::BBQJIT::Value::fromI32):
(JSC::Wasm::BBQJITImpl::BBQJIT::Value::fromI64):
(JSC::Wasm::BBQJITImpl::BBQJIT::Value::fromF32):
(JSC::Wasm::BBQJITImpl::BBQJIT::Value::fromF64):
(JSC::Wasm::BBQJITImpl::BBQJIT::Value::fromRef):
(JSC::Wasm::BBQJITImpl::BBQJIT::Value::fromTemp):
(JSC::Wasm::BBQJITImpl::BBQJIT::Value::fromLocal):
(JSC::Wasm::BBQJITImpl::BBQJIT::Value::pinned):
(JSC::Wasm::BBQJITImpl::BBQJIT::Value::none):
(JSC::Wasm::BBQJITImpl::BBQJIT::Value::size const):
(JSC::Wasm::BBQJITImpl::BBQJIT::Value::isFloat const):
(JSC::Wasm::BBQJITImpl::BBQJIT::Value::type const):
(JSC::Wasm::BBQJITImpl::BBQJIT::Value::Value):
(JSC::Wasm::BBQJITImpl::BBQJIT::RegisterBinding::RegisterBinding):
(JSC::Wasm::BBQJITImpl::BBQJIT::ControlData::isIf):
(JSC::Wasm::BBQJITImpl::BBQJIT::ControlData::isTry):
(JSC::Wasm::BBQJITImpl::BBQJIT::ControlData::isAnyCatch):
(JSC::Wasm::BBQJITImpl::BBQJIT::ControlData::isCatch):
(JSC::Wasm::BBQJITImpl::BBQJIT::ControlData::isTopLevel):
(JSC::Wasm::BBQJITImpl::BBQJIT::ControlData::isLoop):
(JSC::Wasm::BBQJITImpl::BBQJIT::ControlData::isBlock):
(JSC::Wasm::BBQJITImpl::BBQJIT::ControlData::ControlData):
(JSC::Wasm::BBQJITImpl::BBQJIT::ControlData::flushAtBlockBoundary):
(JSC::Wasm::BBQJITImpl::BBQJIT::ControlData::addExit):
(JSC::Wasm::BBQJITImpl::BBQJIT::ControlData::finalizeBlock):
(JSC::Wasm::BBQJITImpl::BBQJIT::ControlData::flushAndSingleExit):
(JSC::Wasm::BBQJITImpl::BBQJIT::ControlData::startBlock):
(JSC::Wasm::BBQJITImpl::BBQJIT::ControlData::resumeBlock):
(JSC::Wasm::BBQJITImpl::BBQJIT::logInstructionData):
(JSC::Wasm::BBQJITImpl::BBQJIT::logInstruction):
(JSC::Wasm::BBQJITImpl::BBQJIT::Result::Result):
(JSC::Wasm::BBQJITImpl::BBQJIT::emptyExpression):
(JSC::Wasm::BBQJITImpl::BBQJIT::emitCheckAndPreparePointer):
(JSC::Wasm::BBQJITImpl::BBQJIT::sizeOfLoadOp):
(JSC::Wasm::BBQJITImpl::BBQJIT::typeOfLoadOp):
(JSC::Wasm::BBQJITImpl::BBQJIT::sizeOfStoreOp):
(JSC::Wasm::BBQJITImpl::BBQJIT::accessWidth):
(JSC::Wasm::BBQJITImpl::BBQJIT::sizeOfAtomicOpMemoryAccess):
(JSC::Wasm::BBQJITImpl::BBQJIT::binary):
(JSC::Wasm::BBQJITImpl::BBQJIT::unary):
(JSC::Wasm::BBQJITImpl::BBQJIT::ImmHelpers::imm):
(JSC::Wasm::BBQJITImpl::BBQJIT::ImmHelpers::immLocation):
(JSC::Wasm::BBQJITImpl::BBQJIT::ImmHelpers::reg):
(JSC::Wasm::BBQJITImpl::BBQJIT::ImmHelpers::regLocation):
(JSC::Wasm::BBQJITImpl::BBQJIT::floatCopySign):
(JSC::Wasm::BBQJITImpl::BBQJIT::doubleCopySign):
(JSC::Wasm::BBQJITImpl::BBQJIT::fromJSCReg):
(JSC::Wasm::BBQJITImpl::BBQJIT::LRU::LRU):
(JSC::Wasm::BBQJITImpl::BBQJIT::LRU::add):
(JSC::Wasm::BBQJITImpl::BBQJIT::LRU::findMin):
(JSC::Wasm::BBQJITImpl::BBQJIT::LRU::increaseKey):
(JSC::Wasm::BBQJITImpl::BBQJIT::LRU::lock):
(JSC::Wasm::BBQJITImpl::BBQJIT::LRU::unlock):
(JSC::Wasm::BBQJITImpl::BBQJIT::ScratchScope::ScratchScope):
(JSC::Wasm::BBQJITImpl::BBQJIT::ScratchScope::~ScratchScope):
(JSC::Wasm::BBQJITImpl::BBQJIT::ScratchScope::unbindEarly):
(JSC::Wasm::BBQJITImpl::BBQJIT::ScratchScope::unbindScratches):
(JSC::Wasm::BBQJITImpl::BBQJIT::ScratchScope::unbindPreserved):
(JSC::Wasm::BBQJITImpl::BBQJIT::ScratchScope::gpr const):
(JSC::Wasm::BBQJITImpl::BBQJIT::ScratchScope::fpr const):
(JSC::Wasm::BBQJITImpl::BBQJIT::ScratchScope::bindGPRToScratch):
(JSC::Wasm::BBQJITImpl::BBQJIT::ScratchScope::bindFPRToScratch):
(JSC::Wasm::BBQJITImpl::BBQJIT::ScratchScope::unbindGPRFromScratch):
(JSC::Wasm::BBQJITImpl::BBQJIT::ScratchScope::unbindFPRFromScratch):
(JSC::Wasm::BBQJITImpl::BBQJIT::ScratchScope::initializedPreservedSet):
* Source/JavaScriptCore/wasm/WasmBBQJIT32_64.cpp: Added.
(JSC::Wasm::BBQJITImpl::Location::fromArgumentLocation):
(JSC::Wasm::BBQJITImpl::Location::fromGPR2):
(JSC::Wasm::BBQJITImpl::Location::isRegister const):
(JSC::Wasm::BBQJITImpl::BBQJIT::typeNeedsGPR2):
(JSC::Wasm::BBQJITImpl::BBQJIT::sizeOfType):
(JSC::Wasm::BBQJITImpl::Value::asI64hi const):
(JSC::Wasm::BBQJITImpl::Value::asI64lo const):
(JSC::Wasm::BBQJITImpl::ControlData::allocateArgumentOrResult):
(JSC::Wasm::BBQJITImpl::BBQJIT::instanceValue):
(JSC::Wasm::BBQJITImpl::BBQJIT::addTableGet):
(JSC::Wasm::BBQJITImpl::BBQJIT::getGlobal):
(JSC::Wasm::BBQJITImpl::BBQJIT::setGlobal):
(JSC::Wasm::BBQJITImpl::BBQJIT::load):
(JSC::Wasm::BBQJITImpl::BBQJIT::store):
(JSC::Wasm::BBQJITImpl::BBQJIT::emitSanitizeAtomicResult):
(JSC::Wasm::BBQJITImpl::BBQJIT::emitSanitizeAtomicOperand):
(JSC::Wasm::BBQJITImpl::BBQJIT::emitMaterializeAtomicOperand):
(JSC::Wasm::BBQJITImpl::BBQJIT::emitAtomicOpGeneric):
(JSC::Wasm::BBQJITImpl::BBQJIT::emitAtomicLoadOp):
(JSC::Wasm::BBQJITImpl::BBQJIT::emitAtomicStoreOp):
(JSC::Wasm::BBQJITImpl::BBQJIT::emitAtomicBinaryRMWOp):
(JSC::Wasm::BBQJITImpl::BBQJIT::emitAtomicCompareExchange):
(JSC::Wasm::BBQJITImpl::BBQJIT::truncInBounds):
(JSC::Wasm::BBQJITImpl::BBQJIT::truncTrapping):
(JSC::Wasm::BBQJITImpl::BBQJIT::truncSaturated):
(JSC::Wasm::BBQJITImpl::BBQJIT::addRefI31):
(JSC::Wasm::BBQJITImpl::BBQJIT::addI31GetS):
(JSC::Wasm::BBQJITImpl::BBQJIT::addI31GetU):
(JSC::Wasm::BBQJITImpl::BBQJIT::marshallToI64):
(JSC::Wasm::BBQJITImpl::BBQJIT::addArrayNewFixed):
(JSC::Wasm::BBQJITImpl::BBQJIT::addArrayGet):
(JSC::Wasm::BBQJITImpl::BBQJIT::emitArraySetUnchecked):
(JSC::Wasm::BBQJITImpl::BBQJIT::addArraySet):
(JSC::Wasm::BBQJITImpl::BBQJIT::addArrayLen):
(JSC::Wasm::BBQJITImpl::BBQJIT::emitStructPayloadSet):
(JSC::Wasm::BBQJITImpl::BBQJIT::addStructNewDefault):
(JSC::Wasm::BBQJITImpl::BBQJIT::addStructNew):
(JSC::Wasm::BBQJITImpl::BBQJIT::addStructGet):
(JSC::Wasm::BBQJITImpl::BBQJIT::addStructSet):
(JSC::Wasm::BBQJITImpl::BBQJIT::addRefCast):
(JSC::Wasm::BBQJITImpl::BBQJIT::addI64Add):
(JSC::Wasm::BBQJITImpl::BBQJIT::addI64Sub):
(JSC::Wasm::BBQJITImpl::BBQJIT::addI64Mul):
(JSC::Wasm::BBQJITImpl::BBQJIT::emitThrowOnNullReference):
(JSC::Wasm::BBQJITImpl::BBQJIT::addI64And):
(JSC::Wasm::BBQJITImpl::BBQJIT::addI64Xor):
(JSC::Wasm::BBQJITImpl::BBQJIT::addI64Or):
(JSC::Wasm::BBQJITImpl::BBQJIT::addI64Shl):
(JSC::Wasm::BBQJITImpl::BBQJIT::addI64ShrS):
(JSC::Wasm::BBQJITImpl::BBQJIT::addI64ShrU):
(JSC::Wasm::BBQJITImpl::BBQJIT::shiftI64Helper):
(JSC::Wasm::BBQJITImpl::BBQJIT::addI64Rotl):
(JSC::Wasm::BBQJITImpl::BBQJIT::addI64Rotr):
(JSC::Wasm::BBQJITImpl::BBQJIT::rotI64Helper):
(JSC::Wasm::BBQJITImpl::BBQJIT::addI64Clz):
(JSC::Wasm::BBQJITImpl::BBQJIT::addI64Ctz):
(JSC::Wasm::BBQJITImpl::BBQJIT::emitCompareI64):
(JSC::Wasm::BBQJITImpl::BBQJIT::compareI64Helper):
(JSC::Wasm::BBQJITImpl::BBQJIT::addI32WrapI64):
(JSC::Wasm::BBQJITImpl::BBQJIT::addI64Extend8S):
(JSC::Wasm::BBQJITImpl::BBQJIT::addI64Extend16S):
(JSC::Wasm::BBQJITImpl::BBQJIT::addI64Extend32S):
(JSC::Wasm::BBQJITImpl::BBQJIT::addI64ExtendSI32):
(JSC::Wasm::BBQJITImpl::BBQJIT::addI64ExtendUI32):
(JSC::Wasm::BBQJITImpl::BBQJIT::addI64Eqz):
(JSC::Wasm::BBQJITImpl::BBQJIT::addI64ReinterpretF64):
(JSC::Wasm::BBQJITImpl::BBQJIT::addF64ReinterpretI64):
(JSC::Wasm::BBQJITImpl::BBQJIT::addF32ConvertUI32):
(JSC::Wasm::BBQJITImpl::BBQJIT::addF32ConvertSI64):
(JSC::Wasm::BBQJITImpl::BBQJIT::addF32ConvertUI64):
(JSC::Wasm::BBQJITImpl::BBQJIT::addF64ConvertUI32):
(JSC::Wasm::BBQJITImpl::BBQJIT::addF64ConvertSI64):
(JSC::Wasm::BBQJITImpl::BBQJIT::addF64ConvertUI64):
(JSC::Wasm::BBQJITImpl::BBQJIT::addF64Copysign):
(JSC::Wasm::BBQJITImpl::BBQJIT::F64CopysignHelper):
(JSC::Wasm::BBQJITImpl::BBQJIT::addF32Floor):
(JSC::Wasm::BBQJITImpl::BBQJIT::addF64Floor):
(JSC::Wasm::BBQJITImpl::BBQJIT::addF32Ceil):
(JSC::Wasm::BBQJITImpl::BBQJIT::addF64Ceil):
(JSC::Wasm::BBQJITImpl::BBQJIT::addF32Nearest):
(JSC::Wasm::BBQJITImpl::BBQJIT::addF64Nearest):
(JSC::Wasm::BBQJITImpl::BBQJIT::addF32Trunc):
(JSC::Wasm::BBQJITImpl::BBQJIT::addF64Trunc):
(JSC::Wasm::BBQJITImpl::BBQJIT::addRefIsNull):
(JSC::Wasm::BBQJITImpl::BBQJIT::addRefAsNonNull):
(JSC::Wasm::BBQJITImpl::BBQJIT::emitCatchPrologue):
(JSC::Wasm::BBQJITImpl::BBQJIT::emitCatchAllImpl):
(JSC::Wasm::BBQJITImpl::BBQJIT::emitCatchImpl):
(JSC::Wasm::BBQJITImpl::BBQJIT::addRethrow):
(JSC::Wasm::BBQJITImpl::BBQJIT::addBranchNull):
(JSC::Wasm::BBQJITImpl::BBQJIT::addBranchCast):
(JSC::Wasm::BBQJITImpl::BBQJIT::alignedFrameSize):
(JSC::Wasm::BBQJITImpl::BBQJIT::restoreWebAssemblyGlobalState):
(JSC::Wasm::BBQJITImpl::BBQJIT::restoreWebAssemblyGlobalStateAfterWasmCall):
(JSC::Wasm::BBQJITImpl::BBQJIT::notifyFunctionUsesSIMD):
(JSC::Wasm::BBQJITImpl::BBQJIT::addSIMDLoad):
(JSC::Wasm::BBQJITImpl::BBQJIT::addSIMDStore):
(JSC::Wasm::BBQJITImpl::BBQJIT::addSIMDSplat):
(JSC::Wasm::BBQJITImpl::BBQJIT::addSIMDShuffle):
(JSC::Wasm::BBQJITImpl::BBQJIT::addSIMDShift):
(JSC::Wasm::BBQJITImpl::BBQJIT::addSIMDExtmul):
(JSC::Wasm::BBQJITImpl::BBQJIT::addSIMDLoadSplat):
(JSC::Wasm::BBQJITImpl::BBQJIT::addSIMDLoadLane):
(JSC::Wasm::BBQJITImpl::BBQJIT::addSIMDStoreLane):
(JSC::Wasm::BBQJITImpl::BBQJIT::addSIMDLoadExtend):
(JSC::Wasm::BBQJITImpl::BBQJIT::addSIMDLoadPad):
(JSC::Wasm::BBQJITImpl::BBQJIT::materializeVectorConstant):
(JSC::Wasm::BBQJITImpl::BBQJIT::addConstant):
(JSC::Wasm::BBQJITImpl::BBQJIT::addExtractLane):
(JSC::Wasm::BBQJITImpl::BBQJIT::addReplaceLane):
(JSC::Wasm::BBQJITImpl::BBQJIT::addSIMDI_V):
(JSC::Wasm::BBQJITImpl::BBQJIT::addSIMDV_V):
(JSC::Wasm::BBQJITImpl::BBQJIT::addSIMDBitwiseSelect):
(JSC::Wasm::BBQJITImpl::BBQJIT::addSIMDRelOp):
(JSC::Wasm::BBQJITImpl::BBQJIT::addSIMDV_VV):
(JSC::Wasm::BBQJITImpl::BBQJIT::addSIMDRelaxedFMA):
(JSC::Wasm::BBQJITImpl::BBQJIT::emitStoreConst):
(JSC::Wasm::BBQJITImpl::BBQJIT::emitMoveConst):
(JSC::Wasm::BBQJITImpl::BBQJIT::emitStore):
(JSC::Wasm::BBQJITImpl::BBQJIT::emitMoveMemory):
(JSC::Wasm::BBQJITImpl::BBQJIT::emitMoveRegister):
(JSC::Wasm::BBQJITImpl::BBQJIT::emitLoad):
(JSC::Wasm::BBQJITImpl::BBQJIT::allocateRegisterPair):
(JSC::Wasm::BBQJITImpl::BBQJIT::addCallRef):
* Source/JavaScriptCore/wasm/WasmBBQJIT32_64.h: Added.
(JSC::Wasm::BBQJITImpl::BBQJIT::emitCheckAndPrepareAndMaterializePointerApply):
(JSC::Wasm::BBQJITImpl::BBQJIT::emitModOrDiv):
(JSC::Wasm::BBQJITImpl::BBQJIT::emitShuffleMove):
(JSC::Wasm::BBQJITImpl::BBQJIT::emitCCall):
* Source/JavaScriptCore/wasm/WasmBBQJIT64.cpp: Added.
(JSC::Wasm::BBQJITImpl::Location::fromArgumentLocation):
(JSC::Wasm::BBQJITImpl::Location::isRegister const):
(JSC::Wasm::BBQJITImpl::BBQJIT::typeNeedsGPR2):
(JSC::Wasm::BBQJITImpl::BBQJIT::sizeOfType):
(JSC::Wasm::BBQJITImpl::ControlData::allocateArgumentOrResult):
(JSC::Wasm::BBQJITImpl::BBQJIT::instanceValue):
(JSC::Wasm::BBQJITImpl::BBQJIT::addTableGet):
(JSC::Wasm::BBQJITImpl::BBQJIT::getGlobal):
(JSC::Wasm::BBQJITImpl::BBQJIT::setGlobal):
(JSC::Wasm::BBQJITImpl::BBQJIT::load):
(JSC::Wasm::BBQJITImpl::BBQJIT::store):
(JSC::Wasm::BBQJITImpl::BBQJIT::emitSanitizeAtomicResult):
(JSC::Wasm::BBQJITImpl::BBQJIT::emitAtomicOpGeneric):
(JSC::Wasm::BBQJITImpl::BBQJIT::emitAtomicLoadOp):
(JSC::Wasm::BBQJITImpl::BBQJIT::emitAtomicStoreOp):
(JSC::Wasm::BBQJITImpl::BBQJIT::emitAtomicBinaryRMWOp):
(JSC::Wasm::BBQJITImpl::BBQJIT::emitAtomicCompareExchange):
(JSC::Wasm::BBQJITImpl::BBQJIT::truncInBounds):
(JSC::Wasm::BBQJITImpl::BBQJIT::truncTrapping):
(JSC::Wasm::BBQJITImpl::BBQJIT::truncSaturated):
(JSC::Wasm::BBQJITImpl::BBQJIT::addRefI31):
(JSC::Wasm::BBQJITImpl::BBQJIT::addI31GetS):
(JSC::Wasm::BBQJITImpl::BBQJIT::addI31GetU):
(JSC::Wasm::BBQJITImpl::BBQJIT::marshallToI64):
(JSC::Wasm::BBQJITImpl::BBQJIT::addArrayNewFixed):
(JSC::Wasm::BBQJITImpl::BBQJIT::addArrayGet):
(JSC::Wasm::BBQJITImpl::BBQJIT::emitArraySetUnchecked):
(JSC::Wasm::BBQJITImpl::BBQJIT::addArraySet):
(JSC::Wasm::BBQJITImpl::BBQJIT::addArrayLen):
(JSC::Wasm::BBQJITImpl::BBQJIT::emitStructPayloadSet):
(JSC::Wasm::BBQJITImpl::BBQJIT::addStructNewDefault):
(JSC::Wasm::BBQJITImpl::BBQJIT::addStructNew):
(JSC::Wasm::BBQJITImpl::BBQJIT::addStructGet):
(JSC::Wasm::BBQJITImpl::BBQJIT::addStructSet):
(JSC::Wasm::BBQJITImpl::BBQJIT::addRefCast):
(JSC::Wasm::BBQJITImpl::BBQJIT::addI64Add):
(JSC::Wasm::BBQJITImpl::BBQJIT::addI64Sub):
(JSC::Wasm::BBQJITImpl::BBQJIT::addI64Mul):
(JSC::Wasm::BBQJITImpl::BBQJIT::emitThrowOnNullReference):
(JSC::Wasm::BBQJITImpl::BBQJIT::addI64And):
(JSC::Wasm::BBQJITImpl::BBQJIT::addI64Xor):
(JSC::Wasm::BBQJITImpl::BBQJIT::addI64Or):
(JSC::Wasm::BBQJITImpl::BBQJIT::addI64Shl):
(JSC::Wasm::BBQJITImpl::BBQJIT::addI64ShrS):
(JSC::Wasm::BBQJITImpl::BBQJIT::addI64ShrU):
(JSC::Wasm::BBQJITImpl::BBQJIT::addI64Rotl):
(JSC::Wasm::BBQJITImpl::BBQJIT::addI64Rotr):
(JSC::Wasm::BBQJITImpl::BBQJIT::addI64Clz):
(JSC::Wasm::BBQJITImpl::BBQJIT::addI64Ctz):
(JSC::Wasm::BBQJITImpl::BBQJIT::emitCompareI64):
(JSC::Wasm::BBQJITImpl::BBQJIT::addI32WrapI64):
(JSC::Wasm::BBQJITImpl::BBQJIT::addI64Extend8S):
(JSC::Wasm::BBQJITImpl::BBQJIT::addI64Extend16S):
(JSC::Wasm::BBQJITImpl::BBQJIT::addI64Extend32S):
(JSC::Wasm::BBQJITImpl::BBQJIT::addI64ExtendSI32):
(JSC::Wasm::BBQJITImpl::BBQJIT::addI64ExtendUI32):
(JSC::Wasm::BBQJITImpl::BBQJIT::addI64Eqz):
(JSC::Wasm::BBQJITImpl::BBQJIT::addI64ReinterpretF64):
(JSC::Wasm::BBQJITImpl::BBQJIT::addF64ReinterpretI64):
(JSC::Wasm::BBQJITImpl::BBQJIT::addF32ConvertUI32):
(JSC::Wasm::BBQJITImpl::BBQJIT::addF32ConvertSI64):
(JSC::Wasm::BBQJITImpl::BBQJIT::addF32ConvertUI64):
(JSC::Wasm::BBQJITImpl::BBQJIT::addF64ConvertUI32):
(JSC::Wasm::BBQJITImpl::BBQJIT::addF64ConvertSI64):
(JSC::Wasm::BBQJITImpl::BBQJIT::addF64ConvertUI64):
(JSC::Wasm::BBQJITImpl::BBQJIT::addF64Copysign):
(JSC::Wasm::BBQJITImpl::BBQJIT::addF32Floor):
(JSC::Wasm::BBQJITImpl::BBQJIT::addF64Floor):
(JSC::Wasm::BBQJITImpl::BBQJIT::addF32Ceil):
(JSC::Wasm::BBQJITImpl::BBQJIT::addF64Ceil):
(JSC::Wasm::BBQJITImpl::BBQJIT::addF32Nearest):
(JSC::Wasm::BBQJITImpl::BBQJIT::addF64Nearest):
(JSC::Wasm::BBQJITImpl::BBQJIT::addF32Trunc):
(JSC::Wasm::BBQJITImpl::BBQJIT::addF64Trunc):
(JSC::Wasm::BBQJITImpl::BBQJIT::addRefIsNull):
(JSC::Wasm::BBQJITImpl::BBQJIT::addRefAsNonNull):
(JSC::Wasm::BBQJITImpl::BBQJIT::emitCatchPrologue):
(JSC::Wasm::BBQJITImpl::BBQJIT::emitCatchAllImpl):
(JSC::Wasm::BBQJITImpl::BBQJIT::emitCatchImpl):
(JSC::Wasm::BBQJITImpl::BBQJIT::addRethrow):
(JSC::Wasm::BBQJITImpl::BBQJIT::addBranchNull):
(JSC::Wasm::BBQJITImpl::BBQJIT::addBranchCast):
(JSC::Wasm::BBQJITImpl::BBQJIT::alignedFrameSize):
(JSC::Wasm::BBQJITImpl::BBQJIT::restoreWebAssemblyGlobalState):
(JSC::Wasm::BBQJITImpl::BBQJIT::restoreWebAssemblyGlobalStateAfterWasmCall):
(JSC::Wasm::BBQJITImpl::BBQJIT::notifyFunctionUsesSIMD):
(JSC::Wasm::BBQJITImpl::BBQJIT::addSIMDLoad):
(JSC::Wasm::BBQJITImpl::BBQJIT::addSIMDStore):
(JSC::Wasm::BBQJITImpl::BBQJIT::addSIMDSplat):
(JSC::Wasm::BBQJITImpl::BBQJIT::addSIMDShuffle):
(JSC::Wasm::BBQJITImpl::BBQJIT::addSIMDShift):
(JSC::Wasm::BBQJITImpl::BBQJIT::addSIMDExtmul):
(JSC::Wasm::BBQJITImpl::BBQJIT::addSIMDLoadSplat):
(JSC::Wasm::BBQJITImpl::BBQJIT::addSIMDLoadLane):
(JSC::Wasm::BBQJITImpl::BBQJIT::addSIMDStoreLane):
(JSC::Wasm::BBQJITImpl::BBQJIT::addSIMDLoadExtend):
(JSC::Wasm::BBQJITImpl::BBQJIT::addSIMDLoadPad):
(JSC::Wasm::BBQJITImpl::BBQJIT::materializeVectorConstant):
(JSC::Wasm::BBQJITImpl::BBQJIT::addConstant):
(JSC::Wasm::BBQJITImpl::BBQJIT::addExtractLane):
(JSC::Wasm::BBQJITImpl::BBQJIT::addReplaceLane):
(JSC::Wasm::BBQJITImpl::BBQJIT::addSIMDI_V):
(JSC::Wasm::BBQJITImpl::BBQJIT::addSIMDV_V):
(JSC::Wasm::BBQJITImpl::BBQJIT::addSIMDBitwiseSelect):
(JSC::Wasm::BBQJITImpl::BBQJIT::addSIMDRelOp):
(JSC::Wasm::BBQJITImpl::BBQJIT::emitVectorMul):
(JSC::Wasm::BBQJITImpl::BBQJIT::fixupOutOfBoundsIndicesForSwizzle):
(JSC::Wasm::BBQJITImpl::BBQJIT::addSIMDV_VV):
(JSC::Wasm::BBQJITImpl::BBQJIT::addSIMDRelaxedFMA):
(JSC::Wasm::BBQJITImpl::BBQJIT::emitStoreConst):
(JSC::Wasm::BBQJITImpl::BBQJIT::emitMoveConst):
(JSC::Wasm::BBQJITImpl::BBQJIT::emitStore):
(JSC::Wasm::BBQJITImpl::BBQJIT::emitMoveMemory):
(JSC::Wasm::BBQJITImpl::BBQJIT::emitMoveRegister):
(JSC::Wasm::BBQJITImpl::BBQJIT::emitLoad):
(JSC::Wasm::BBQJITImpl::BBQJIT::allocateRegisterPair):
(JSC::Wasm::BBQJITImpl::BBQJIT::addCallRef):
* Source/JavaScriptCore/wasm/WasmBBQJIT64.h: Added.
(JSC::Wasm::BBQJITImpl::BBQJIT::emitCheckAndPrepareAndMaterializePointerApply):
(JSC::Wasm::BBQJITImpl::clobbersForDivX86):
(JSC::Wasm::BBQJITImpl::BBQJIT::emitModOrDiv):
(JSC::Wasm::BBQJITImpl::BBQJIT::emitShuffleMove):
(JSC::Wasm::BBQJITImpl::BBQJIT::emitCCall):
* Source/JavaScriptCore/wasm/WasmBBQPlan.cpp:
(JSC::Wasm::BBQPlan::work):
(JSC::Wasm::BBQPlan::compileFunction):
(JSC::Wasm::BBQPlan::didCompleteCompilation):
* Source/JavaScriptCore/wasm/WasmCallee.cpp:
(JSC::Wasm::Callee::runWithDowncast):
(JSC::Wasm::OptimizingJITCallee::linkExceptionHandlers):
* Source/JavaScriptCore/wasm/WasmCallee.h:
* Source/JavaScriptCore/wasm/WasmCalleeGroup.h:
* Source/JavaScriptCore/wasm/WasmCallingConvention.cpp:
(JSC::Wasm::cCallingConventionArmThumb2):
* Source/JavaScriptCore/wasm/WasmCallingConvention.h:
(JSC::Wasm::CCallingConventionArmThumb2::CCallingConventionArmThumb2):
(JSC::Wasm::CCallingConventionArmThumb2::marshallLocationImplGPReg const):
(JSC::Wasm::CCallingConventionArmThumb2::marshallLocationImplGPRegPair const):
(JSC::Wasm::CCallingConventionArmThumb2::marshallLocationImplFPReg const):
(JSC::Wasm::CCallingConventionArmThumb2::marshallLocation const):
(JSC::Wasm::CCallingConventionArmThumb2::numberOfStackResults const):
(JSC::Wasm::CCallingConventionArmThumb2::numberOfStackArguments const):
(JSC::Wasm::CCallingConventionArmThumb2::callInformationFor const):
* Source/JavaScriptCore/wasm/WasmCallsiteCollection.cpp:
* Source/JavaScriptCore/wasm/WasmCompilationContext.cpp: Copied from Source/JavaScriptCore/wasm/WasmTierUpCount.cpp.
(JSC::Wasm::computePCToCodeOriginMap):
* Source/JavaScriptCore/wasm/WasmCompilationContext.h: Copied from Source/JavaScriptCore/wasm/WasmB3IRGenerator.h.
* Source/JavaScriptCore/wasm/WasmFormat.h:
* Source/JavaScriptCore/wasm/WasmIRGeneratorHelpers.h:
(JSC::Wasm::computeExceptionHandlerAndLoopEntrypointLocations):
* Source/JavaScriptCore/wasm/WasmOSREntryData.h:
* Source/JavaScriptCore/wasm/WasmOperations.cpp:
(JSC::Wasm::JSC_DEFINE_JIT_OPERATION):
(JSC::Wasm::retrieveAndClearExceptionIfCatchableNonSharedImpl): Deleted.
* Source/JavaScriptCore/wasm/WasmOperations.h:
* Source/JavaScriptCore/wasm/WasmOperationsInlines.h:
(JSC::Wasm::arrayInitElem):
* Source/JavaScriptCore/wasm/WasmSlowPaths.cpp:
(JSC::LLInt::shouldJIT):
(JSC::LLInt::jitCompileAndSetHeuristics):
(JSC::LLInt::jitCompileSIMDFunction):
(JSC::LLInt::WASM_SLOW_PATH_DECL):
* Source/JavaScriptCore/wasm/WasmThunks.cpp:
(JSC::Wasm::catchInWasmThunkGenerator):
* Source/JavaScriptCore/wasm/WasmThunks.h:
* Source/JavaScriptCore/wasm/WasmTierUpCount.cpp:
* Source/JavaScriptCore/wasm/WasmTierUpCount.h:
* Source/JavaScriptCore/wasm/WasmTypeDefinition.h:
* Source/WTF/wtf/PlatformEnable.h:
* Tools/Scripts/run-jsc-stress-tests:

Canonical link: https://commits.webkit.org/273184@main




More information about the webkit-changes mailing list