Branch: refs/heads/main Home: https://github.com/WebKit/WebKit Commit: 557d5c09eaa8b73f68df370a2f3aef21523e3624 https://github.com/WebKit/WebKit/commit/557d5c09eaa8b73f68df370a2f3aef21523e3624 Author: Joseph Griego <jgri...@igalia.com> Date: 2024-01-10 (Wed, 10 Jan 2024)
Changed paths: M Source/JavaScriptCore/API/tests/ExecutionTimeLimitTest.cpp M Source/JavaScriptCore/CMakeLists.txt M Source/JavaScriptCore/JavaScriptCore.xcodeproj/project.pbxproj M Source/JavaScriptCore/Sources.txt M Source/JavaScriptCore/assembler/CPU.h M Source/JavaScriptCore/assembler/LinkBuffer.cpp R Source/JavaScriptCore/assembler/MIPSAssembler.h R Source/JavaScriptCore/assembler/MIPSRegisters.h M Source/JavaScriptCore/assembler/MacroAssembler.h R Source/JavaScriptCore/assembler/MacroAssemblerMIPS.cpp R Source/JavaScriptCore/assembler/MacroAssemblerMIPS.h M Source/JavaScriptCore/assembler/MaxFrameExtentForSlowPathCall.h M Source/JavaScriptCore/assembler/PerfLog.cpp M Source/JavaScriptCore/assembler/ProbeContext.cpp M Source/JavaScriptCore/assembler/ProbeContext.h M Source/JavaScriptCore/assembler/RegisterInfo.h M Source/JavaScriptCore/assembler/testmasm.cpp M Source/JavaScriptCore/bytecode/InlineAccess.h M Source/JavaScriptCore/bytecode/InlineCacheCompiler.cpp M Source/JavaScriptCore/dfg/DFGSpeculativeJIT.h M Source/JavaScriptCore/disassembler/CapstoneDisassembler.cpp M Source/JavaScriptCore/jit/AssemblyHelpers.h M Source/JavaScriptCore/jit/CCallHelpers.h M Source/JavaScriptCore/jit/ExecutableAllocator.h M Source/JavaScriptCore/jit/FPRInfo.h M Source/JavaScriptCore/jit/GPRInfo.h M Source/JavaScriptCore/jit/RegisterSet.cpp M Source/JavaScriptCore/jit/ThunkGenerators.cpp M Source/JavaScriptCore/llint/LLIntOfflineAsmConfig.h M Source/JavaScriptCore/llint/LLIntThunks.cpp M Source/JavaScriptCore/llint/LowLevelInterpreter.asm M Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm M Source/JavaScriptCore/offlineasm/backends.rb R Source/JavaScriptCore/offlineasm/mips.rb M Source/JavaScriptCore/runtime/VM.h M Source/JavaScriptCore/yarr/YarrJIT.cpp M Source/JavaScriptCore/yarr/YarrJITRegisters.h M Source/WTF/wtf/PlatformEnable.h Log Message: ----------- [JSC] Remove unmaintained MIPS support for JIT/LLInt https://bugs.webkit.org/show_bug.cgi?id=267347 Reviewed by Yusuke Suzuki. Igalia can't commit to supporting MIPS support for the JIT and LLInt anymore (and the bots are no longer running)--switch the MIPS build over to CLoop and remove the relevant JIT-only code. Note this doesn't remove _all_ references to CPU(MIPS)--there's still some, e.g. in heap/RegisterState; but this seems necessary even using CLoop and no JIT. * Source/JavaScriptCore/API/tests/ExecutionTimeLimitTest.cpp: (testExecutionTimeLimit): * Source/JavaScriptCore/assembler/CPU.h: (JSC::prologueStackPointerDelta): (JSC::isMIPS): Deleted. * Source/JavaScriptCore/assembler/LinkBuffer.cpp: (JSC::LinkBuffer::linkCode): * Source/JavaScriptCore/assembler/MIPSAssembler.h: Removed. * Source/JavaScriptCore/assembler/MIPSRegisters.h: Removed. * Source/JavaScriptCore/assembler/MacroAssembler.h: * Source/JavaScriptCore/assembler/MacroAssemblerMIPS.cpp: Removed. * Source/JavaScriptCore/assembler/MacroAssemblerMIPS.h: Removed. * Source/JavaScriptCore/assembler/MaxFrameExtentForSlowPathCall.h: * Source/JavaScriptCore/assembler/PerfLog.cpp: * Source/JavaScriptCore/assembler/ProbeContext.cpp: (JSC::Probe::executeJSCJITProbe): * Source/JavaScriptCore/assembler/ProbeContext.h: (JSC::Probe::CPUState::pc): (JSC::Probe::CPUState::fp): (JSC::Probe::CPUState::sp): * Source/JavaScriptCore/assembler/RegisterInfo.h: * Source/JavaScriptCore/assembler/testmasm.cpp: (JSC::isSpecialGPR): (JSC::testProbePreservesGPRS): (JSC::testProbeModifiesStackPointer): (JSC::testProbeModifiesStackValues): * Source/JavaScriptCore/bytecode/InlineAccess.h: (JSC::InlineAccess::sizeForPropertyAccess): (JSC::InlineAccess::sizeForPropertyReplace): (JSC::InlineAccess::sizeForLengthAccess): * Source/JavaScriptCore/bytecode/InlineCacheCompiler.cpp: (JSC::InlineCacheCompiler::emitDataICPrologue): * Source/JavaScriptCore/dfg/DFGSpeculativeJIT.h: (JSC::DFG::SpeculativeJIT::prepareForExternalCall): * Source/JavaScriptCore/disassembler/CapstoneDisassembler.cpp: (JSC::tryToDisassemble): * Source/JavaScriptCore/jit/AssemblyHelpers.h: * Source/JavaScriptCore/jit/CCallHelpers.h: (JSC::CCallHelpers::setupArgumentsImpl): (JSC::CCallHelpers::prepareForTailCallSlow): (JSC::CCallHelpers::setupStubCrossArgs): Deleted. * Source/JavaScriptCore/jit/ExecutableAllocator.h: * Source/JavaScriptCore/jit/FPRInfo.h: * Source/JavaScriptCore/jit/GPRInfo.h: (JSC::PreferredArgumentImpl::preferredArgumentJSR): * Source/JavaScriptCore/jit/RegisterSet.cpp: (JSC::RegisterSetBuilder::macroClobberedGPRs): (JSC::RegisterSetBuilder::macroClobberedFPRs): (JSC::RegisterSetBuilder::vmCalleeSaveRegisters): (JSC::RegisterSetBuilder::llintBaselineCalleeSaveRegisters): (JSC::RegisterSetBuilder::dfgCalleeSaveRegisters): * Source/JavaScriptCore/jit/ThunkGenerators.cpp: (JSC::nativeForGenerator): * Source/JavaScriptCore/llint/LLIntOfflineAsmConfig.h: * Source/JavaScriptCore/runtime/VM.h: * Source/JavaScriptCore/yarr/YarrJIT.cpp: * Source/JavaScriptCore/yarr/YarrJITRegisters.h: * Source/WTF/wtf/PlatformEnable.h: Canonical link: https://commits.webkit.org/272866@main _______________________________________________ webkit-changes mailing list webkit-changes@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-changes