Branch: refs/heads/main Home: https://github.com/WebKit/WebKit Commit: 861cce42f1988e8ac5b7269dbe43a8e54cd79c62 https://github.com/WebKit/WebKit/commit/861cce42f1988e8ac5b7269dbe43a8e54cd79c62 Author: Justin Michaud <justin_mich...@apple.com> Date: 2023-12-14 (Thu, 14 Dec 2023)
Changed paths: M Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.cpp M Source/JavaScriptCore/b3/air/AirOpcode.opcodes M Source/JavaScriptCore/bytecode/CallLinkInfo.h M Source/JavaScriptCore/bytecode/CodeBlock.cpp M Source/JavaScriptCore/bytecode/CodeBlock.h M Source/JavaScriptCore/bytecode/InlineCacheCompiler.cpp M Source/JavaScriptCore/bytecode/Repatch.cpp M Source/JavaScriptCore/bytecode/StructureStubInfo.h M Source/JavaScriptCore/dfg/DFGJITCompiler.cpp M Source/JavaScriptCore/dfg/DFGJITCompiler.h M Source/JavaScriptCore/dfg/DFGJITFinalizer.cpp M Source/JavaScriptCore/dfg/DFGJITFinalizer.h M Source/JavaScriptCore/dfg/DFGOSREntry.cpp M Source/JavaScriptCore/dfg/DFGOperations.cpp M Source/JavaScriptCore/dfg/DFGPlan.cpp M Source/JavaScriptCore/dfg/DFGPlan.h M Source/JavaScriptCore/ftl/FTLJITFinalizer.h M Source/JavaScriptCore/ftl/FTLLowerDFGToB3.cpp M Source/JavaScriptCore/ftl/FTLState.h M Source/JavaScriptCore/heap/AbstractSlotVisitor.h M Source/JavaScriptCore/heap/AbstractSlotVisitorInlines.h M Source/JavaScriptCore/heap/AlignedMemoryAllocator.cpp M Source/JavaScriptCore/heap/AllocatingScope.h M Source/JavaScriptCore/heap/AllocatorInlines.h M Source/JavaScriptCore/heap/BlockDirectory.cpp M Source/JavaScriptCore/heap/CellContainer.h M Source/JavaScriptCore/heap/CellContainerInlines.h M Source/JavaScriptCore/heap/CollectingScope.h M Source/JavaScriptCore/heap/CompleteSubspace.cpp M Source/JavaScriptCore/heap/ConservativeRoots.cpp M Source/JavaScriptCore/heap/ConservativeRoots.h M Source/JavaScriptCore/heap/DeferGC.h M Source/JavaScriptCore/heap/EdenGCActivityCallback.cpp M Source/JavaScriptCore/heap/EdenGCActivityCallback.h M Source/JavaScriptCore/heap/FullGCActivityCallback.cpp M Source/JavaScriptCore/heap/FullGCActivityCallback.h M Source/JavaScriptCore/heap/GCActivityCallback.cpp M Source/JavaScriptCore/heap/Heap.cpp M Source/JavaScriptCore/heap/Heap.h M Source/JavaScriptCore/heap/HeapCell.h M Source/JavaScriptCore/heap/HeapCellInlines.h M Source/JavaScriptCore/heap/HeapInlines.h M Source/JavaScriptCore/heap/HeapIterationScope.h M Source/JavaScriptCore/heap/HeapUtil.h M Source/JavaScriptCore/heap/IncrementalSweeper.cpp M Source/JavaScriptCore/heap/IsoSubspace.cpp M Source/JavaScriptCore/heap/IsoSubspacePerVM.cpp M Source/JavaScriptCore/heap/LocalAllocator.cpp M Source/JavaScriptCore/heap/LocalAllocatorInlines.h M Source/JavaScriptCore/heap/MarkStackMergingConstraint.cpp M Source/JavaScriptCore/heap/MarkStackMergingConstraint.h M Source/JavaScriptCore/heap/MarkedBlock.cpp M Source/JavaScriptCore/heap/MarkedBlock.h M Source/JavaScriptCore/heap/MarkedBlockInlines.h M Source/JavaScriptCore/heap/MarkedSpace.cpp M Source/JavaScriptCore/heap/MarkedSpace.h M Source/JavaScriptCore/heap/MarkedSpaceInlines.h M Source/JavaScriptCore/heap/MarkingConstraintSet.cpp M Source/JavaScriptCore/heap/MarkingConstraintSet.h M Source/JavaScriptCore/heap/MarkingConstraintSolver.h M Source/JavaScriptCore/heap/PreciseAllocation.cpp M Source/JavaScriptCore/heap/PreciseAllocation.h M Source/JavaScriptCore/heap/PreventCollectionScope.h M Source/JavaScriptCore/heap/ReleaseHeapAccessScope.h M Source/JavaScriptCore/heap/RunningScope.h M Source/JavaScriptCore/heap/SlotVisitor.cpp M Source/JavaScriptCore/heap/SpaceTimeMutatorScheduler.cpp M Source/JavaScriptCore/heap/SpaceTimeMutatorScheduler.h M Source/JavaScriptCore/heap/StochasticSpaceTimeMutatorScheduler.cpp M Source/JavaScriptCore/heap/StochasticSpaceTimeMutatorScheduler.h M Source/JavaScriptCore/heap/Subspace.cpp M Source/JavaScriptCore/heap/SweepingScope.h M Source/JavaScriptCore/heap/VerifierSlotVisitor.cpp M Source/JavaScriptCore/heap/WeakBlock.cpp M Source/JavaScriptCore/heap/WeakSet.cpp M Source/JavaScriptCore/heap/WeakSet.h M Source/JavaScriptCore/interpreter/Interpreter.cpp M Source/JavaScriptCore/interpreter/Interpreter.h M Source/JavaScriptCore/interpreter/InterpreterInlines.h M Source/JavaScriptCore/jit/GCAwareJITStubRoutine.cpp M Source/JavaScriptCore/jit/JITCode.h M Source/JavaScriptCore/jit/JITInlineCacheGenerator.h M Source/JavaScriptCore/jit/JITMathIC.h M Source/JavaScriptCore/jit/JITOperations.cpp M Source/JavaScriptCore/jit/JITThunks.cpp M Source/JavaScriptCore/jsc.cpp M Source/JavaScriptCore/llint/LLIntData.h M Source/JavaScriptCore/runtime/EvalExecutable.h M Source/JavaScriptCore/runtime/ExecutableBase.h M Source/JavaScriptCore/runtime/ModuleProgramExecutable.h M Source/JavaScriptCore/runtime/NativeExecutable.cpp M Source/JavaScriptCore/runtime/NativeExecutable.h M Source/JavaScriptCore/runtime/ObjectConstructor.h M Source/JavaScriptCore/runtime/ProgramExecutable.h M Source/JavaScriptCore/runtime/ScriptExecutable.cpp M Source/JavaScriptCore/runtime/VMTraps.cpp M Source/JavaScriptCore/tools/JSDollarVM.cpp Log Message: ----------- Add namespace qualifiers to a bunch of jsc types https://bugs.webkit.org/show_bug.cgi?id=266361 rdar://119627072 Reviewed by Mark Lam. In local builds, accidentally including the wrong headers together (especially with unified sources) causes ambiguity. It was a mistake to name these classes the same thing, but this should help guard against these kinds of build failures in the future. * Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.cpp: (JSC::shouldDumpDisassemblyFor): * Source/JavaScriptCore/b3/air/AirOpcode.opcodes: * Source/JavaScriptCore/bytecode/CallLinkInfo.h: * Source/JavaScriptCore/bytecode/CodeBlock.cpp: (JSC::CodeBlock::~CodeBlock): (JSC::CodeBlock::specialOSREntryBlockOrNull): (JSC::CodeBlock::estimatedSize): (JSC::CodeBlock::forEachStructureStubInfo): (JSC::CodeBlock::shouldVisitStrongly): (JSC::CodeBlock::shouldJettisonDueToWeakReference): (JSC::CodeBlock::propagateTransitions): (JSC::CodeBlock::determineLiveness): (JSC::CodeBlock::finalizeJITInlineCaches): (JSC::CodeBlock::finalizeUnconditionally): (JSC::CodeBlock::getICStatusMap): (JSC::CodeBlock::getCallLinkInfoForBytecodeIndex): (JSC::CodeBlock::stronglyVisitStrongReferences): (JSC::CodeBlock::stronglyVisitWeakReferences): (JSC::CodeBlock::baselineVersion): (JSC::CodeBlock::newExceptionHandlingCallSiteIndex): (JSC::CodeBlock::jettison): (JSC::CodeBlock::noticeIncomingCall): (JSC::CodeBlock::numberOfDFGCompiles): (JSC::CodeBlock::setOptimizationThresholdBasedOnCompilationResult): (JSC::CodeBlock::adjustedExitCountThreshold): (JSC::CodeBlock::numberOfDFGIdentifiers const): (JSC::CodeBlock::identifier const): (JSC::CodeBlock::hasIdentifier): (JSC::CodeBlock::tallyFrequentExitSites): (JSC::CodeBlock::addBreakpoint): (JSC::CodeBlock::setSteppingMode): (JSC::CodeBlock::canInstallVMTrapBreakpoints const): * Source/JavaScriptCore/bytecode/CodeBlock.h: (JSC::CodeBlock::setJITCode): (JSC::CodeBlock::jitCode): (JSC::CodeBlock::jitType const): (JSC::CodeBlock::hasCodeOrigins): (JSC::CodeBlock::heap const): (JSC::CodeBlock::baselineJITData): (JSC::CodeBlock::dfgJITData): * Source/JavaScriptCore/bytecode/InlineCacheCompiler.cpp: (JSC::InlineCacheCompiler::calculateLiveRegistersForCallAndExceptionHandling): (JSC::InlineCacheCompiler::regenerate): * Source/JavaScriptCore/bytecode/Repatch.cpp: (JSC::linkPolymorphicCall): * Source/JavaScriptCore/bytecode/StructureStubInfo.h: * Source/JavaScriptCore/dfg/DFGJITCompiler.cpp: (JSC::DFG::JITCompiler::addStructureStubInfo): * Source/JavaScriptCore/dfg/DFGJITCompiler.h: (JSC::DFG::JITCompiler::jitCode): * Source/JavaScriptCore/dfg/DFGJITFinalizer.cpp: (JSC::DFG::JITFinalizer::JITFinalizer): * Source/JavaScriptCore/dfg/DFGJITFinalizer.h: * Source/JavaScriptCore/dfg/DFGOSREntry.cpp: (JSC::DFG::prepareOSREntry): * Source/JavaScriptCore/dfg/DFGOperations.cpp: (JSC::DFG::JSC_DEFINE_JIT_OPERATION): * Source/JavaScriptCore/dfg/DFGPlan.cpp: (JSC::DFG::Plan::tryFinalizeJITData): * Source/JavaScriptCore/dfg/DFGPlan.h: * Source/JavaScriptCore/ftl/FTLJITFinalizer.h: * Source/JavaScriptCore/ftl/FTLLowerDFGToB3.cpp: (JSC::FTL::DFG::LowerDFGToB3::compileCompareStrictEq): * Source/JavaScriptCore/ftl/FTLState.h: * Source/JavaScriptCore/heap/AbstractSlotVisitor.h: * Source/JavaScriptCore/heap/AbstractSlotVisitorInlines.h: (JSC::AbstractSlotVisitor::AbstractSlotVisitor): (JSC::AbstractSlotVisitor::heap const): * Source/JavaScriptCore/heap/AlignedMemoryAllocator.cpp: (JSC::AlignedMemoryAllocator::registerDirectory): * Source/JavaScriptCore/heap/AllocatingScope.h: (JSC::AllocatingScope::AllocatingScope): * Source/JavaScriptCore/heap/AllocatorInlines.h: (JSC::Allocator::allocate const): * Source/JavaScriptCore/heap/BlockDirectory.cpp: (JSC::BlockDirectory::tryAllocateBlock): * Source/JavaScriptCore/heap/CellContainer.h: * Source/JavaScriptCore/heap/CellContainerInlines.h: (JSC::CellContainer::heap const): * Source/JavaScriptCore/heap/CollectingScope.h: (JSC::CollectingScope::CollectingScope): * Source/JavaScriptCore/heap/CompleteSubspace.cpp: (JSC::CompleteSubspace::CompleteSubspace): * Source/JavaScriptCore/heap/ConservativeRoots.cpp: (JSC::ConservativeRoots::ConservativeRoots): * Source/JavaScriptCore/heap/ConservativeRoots.h: * Source/JavaScriptCore/heap/DeferGC.h: * Source/JavaScriptCore/heap/EdenGCActivityCallback.cpp: (JSC::EdenGCActivityCallback::EdenGCActivityCallback): (JSC::EdenGCActivityCallback::lastGCLength): (JSC::EdenGCActivityCallback::deathRate): * Source/JavaScriptCore/heap/EdenGCActivityCallback.h: (JSC::EdenGCActivityCallback::tryCreate): * Source/JavaScriptCore/heap/FullGCActivityCallback.cpp: (JSC::FullGCActivityCallback::FullGCActivityCallback): (JSC::FullGCActivityCallback::doCollection): (JSC::FullGCActivityCallback::lastGCLength): (JSC::FullGCActivityCallback::deathRate): * Source/JavaScriptCore/heap/FullGCActivityCallback.h: (JSC::FullGCActivityCallback::tryCreate): * Source/JavaScriptCore/heap/GCActivityCallback.cpp: (JSC::GCActivityCallback::GCActivityCallback): (JSC::GCActivityCallback::doWork): (JSC::GCActivityCallback::didAllocate): * Source/JavaScriptCore/heap/Heap.cpp: (JSC::Heap::addCoreConstraints): * Source/JavaScriptCore/heap/Heap.h: * Source/JavaScriptCore/heap/HeapCell.h: * Source/JavaScriptCore/heap/HeapCellInlines.h: (JSC::HeapCell::heap const): * Source/JavaScriptCore/heap/HeapInlines.h: (JSC::Heap::heap): * Source/JavaScriptCore/heap/HeapIterationScope.h: (JSC::HeapIterationScope::HeapIterationScope): * Source/JavaScriptCore/heap/HeapUtil.h: (JSC::HeapUtil::findGCObjectPointersForMarking): (JSC::HeapUtil::isPointerGCObjectJSCell): (JSC::HeapUtil::isValueGCObject): * Source/JavaScriptCore/heap/IncrementalSweeper.cpp: (JSC::IncrementalSweeper::IncrementalSweeper): (JSC::IncrementalSweeper::startSweeping): * Source/JavaScriptCore/heap/IsoSubspace.cpp: (JSC::IsoSubspace::IsoSubspace): * Source/JavaScriptCore/heap/IsoSubspacePerVM.cpp: (JSC::IsoSubspacePerVM::isoSubspaceforHeap): (JSC::IsoSubspacePerVM::releaseIsoSubspace): * Source/JavaScriptCore/heap/LocalAllocator.cpp: (JSC::LocalAllocator::allocateSlowCase): (JSC::LocalAllocator::doTestCollectionsIfNeeded): * Source/JavaScriptCore/heap/LocalAllocatorInlines.h: (JSC::LocalAllocator::allocate): * Source/JavaScriptCore/heap/MarkStackMergingConstraint.cpp: (JSC::MarkStackMergingConstraint::MarkStackMergingConstraint): * Source/JavaScriptCore/heap/MarkStackMergingConstraint.h: * Source/JavaScriptCore/heap/MarkedBlock.cpp: (JSC::MarkedBlock::tryCreate): (JSC::MarkedBlock::Handle::Handle): (JSC::MarkedBlock::Handle::~Handle): * Source/JavaScriptCore/heap/MarkedBlock.h: (JSC::MarkedBlock::Handle::heap const): * Source/JavaScriptCore/heap/MarkedBlockInlines.h: (JSC::MarkedBlock::heap const): * Source/JavaScriptCore/heap/MarkedSpace.cpp: (JSC::MarkedSpace::MarkedSpace): * Source/JavaScriptCore/heap/MarkedSpace.h: * Source/JavaScriptCore/heap/MarkedSpaceInlines.h: (JSC::MarkedSpace::heap const): * Source/JavaScriptCore/heap/MarkingConstraintSet.cpp: (JSC::MarkingConstraintSet::MarkingConstraintSet): * Source/JavaScriptCore/heap/MarkingConstraintSet.h: * Source/JavaScriptCore/heap/MarkingConstraintSolver.h: * Source/JavaScriptCore/heap/PreciseAllocation.cpp: (JSC::PreciseAllocation::tryCreate): (JSC::PreciseAllocation::tryCreateForLowerTier): (JSC::PreciseAllocation::reuseForLowerTier): (JSC::PreciseAllocation::PreciseAllocation): * Source/JavaScriptCore/heap/PreciseAllocation.h: (JSC::PreciseAllocation::heap const): * Source/JavaScriptCore/heap/PreventCollectionScope.h: (JSC::PreventCollectionScope::PreventCollectionScope): * Source/JavaScriptCore/heap/ReleaseHeapAccessScope.h: (JSC::ReleaseHeapAccessScope::ReleaseHeapAccessScope): (JSC::ReleaseHeapAccessIfNeededScope::ReleaseHeapAccessIfNeededScope): * Source/JavaScriptCore/heap/RunningScope.h: (JSC::RunningScope::RunningScope): * Source/JavaScriptCore/heap/SlotVisitor.cpp: (JSC::SlotVisitor::SlotVisitor): * Source/JavaScriptCore/heap/SpaceTimeMutatorScheduler.cpp: (JSC::SpaceTimeMutatorScheduler::SpaceTimeMutatorScheduler): * Source/JavaScriptCore/heap/SpaceTimeMutatorScheduler.h: * Source/JavaScriptCore/heap/StochasticSpaceTimeMutatorScheduler.cpp: (JSC::StochasticSpaceTimeMutatorScheduler::StochasticSpaceTimeMutatorScheduler): * Source/JavaScriptCore/heap/StochasticSpaceTimeMutatorScheduler.h: * Source/JavaScriptCore/heap/Subspace.cpp: (JSC::Subspace::Subspace): (JSC::Subspace::initialize): * Source/JavaScriptCore/heap/SweepingScope.h: (JSC::SweepingScope::SweepingScope): * Source/JavaScriptCore/heap/VerifierSlotVisitor.cpp: (JSC::VerifierSlotVisitor::VerifierSlotVisitor): * Source/JavaScriptCore/heap/WeakBlock.cpp: (JSC::WeakBlock::create): (JSC::WeakBlock::destroy): * Source/JavaScriptCore/heap/WeakSet.cpp: (JSC::WeakSet::~WeakSet): * Source/JavaScriptCore/heap/WeakSet.h: * Source/JavaScriptCore/interpreter/Interpreter.cpp: (JSC::eval): (JSC::findExceptionHandler): (JSC::CatchInfo::CatchInfo): (JSC::Interpreter::executeProgram): (JSC::Interpreter::executeCallImpl): (JSC::Interpreter::executeConstruct): (JSC::Interpreter::executeEval): (JSC::Interpreter::executeModuleProgram): * Source/JavaScriptCore/interpreter/Interpreter.h: * Source/JavaScriptCore/interpreter/InterpreterInlines.h: (JSC::Interpreter::getOpcode): (JSC::Interpreter::getOpcodeID): * Source/JavaScriptCore/jit/CCallHelpers.h: (JSC::CCallHelpers::brk): * Source/JavaScriptCore/jit/GCAwareJITStubRoutine.cpp: (JSC::createICJITStubRoutine): * Source/JavaScriptCore/jit/JITCode.h: (JSC::JITCode::offsetOfJITType): * Source/JavaScriptCore/jit/JITInlineCacheGenerator.h: * Source/JavaScriptCore/jit/JITMathIC.h: (JSC::JITMathIC::generateOutOfLine): * Source/JavaScriptCore/jit/JITOperations.cpp: (JSC::JSC_DEFINE_JIT_OPERATION): * Source/JavaScriptCore/jit/JITThunks.cpp: (JSC::JITThunks::hostFunctionStub): * Source/JavaScriptCore/jsc.cpp: (CommandLine::parseArguments): (jscmain): * Source/JavaScriptCore/llint/LLIntData.h: (JSC::LLInt::opcodeMap): (JSC::LLInt::opcodeMapWide16): (JSC::LLInt::opcodeMapWide32): (JSC::LLInt::getOpcode): (JSC::LLInt::getOpcodeWide16): (JSC::LLInt::getOpcodeWide32): (JSC::LLInt::getOpcodeAddress): (JSC::LLInt::getOpcodeWide16Address): (JSC::LLInt::getOpcodeWide32Address): (JSC::LLInt::getCodePtrImpl): (JSC::LLInt::getCodePtr): (JSC::LLInt::getWide16CodePtr): (JSC::LLInt::getWide32CodePtr): * Source/JavaScriptCore/runtime/EvalExecutable.h: (JSC::EvalExecutable::generatedJITCode): * Source/JavaScriptCore/runtime/ExecutableBase.h: (JSC::ExecutableBase::generatedJITCodeForCall const): (JSC::ExecutableBase::generatedJITCodeForConstruct const): (JSC::ExecutableBase::generatedJITCodeFor const): * Source/JavaScriptCore/runtime/ModuleProgramExecutable.h: * Source/JavaScriptCore/runtime/NativeExecutable.cpp: (JSC::NativeExecutable::create): (JSC::NativeExecutable::finishCreation): * Source/JavaScriptCore/runtime/NativeExecutable.h: * Source/JavaScriptCore/runtime/ObjectConstructor.h: * Source/JavaScriptCore/runtime/ProgramExecutable.h: * Source/JavaScriptCore/runtime/ScriptExecutable.cpp: (JSC::ScriptExecutable::visitCodeBlockEdge): * Source/JavaScriptCore/runtime/VMTraps.cpp: (JSC::VMTraps::invalidateCodeBlocksOnStack): * Source/JavaScriptCore/tools/JSDollarVM.cpp: Canonical link: https://commits.webkit.org/272035@main _______________________________________________ webkit-changes mailing list webkit-changes@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-changes