[webkit-changes] [WebKit/WebKit] e07956: Cherry-pick aabfacb8cf9c. rdar://problem/100827222

Yusuke Suzuki noreply at github.com
Thu Oct 13 10:55:39 PDT 2022


  Branch: refs/heads/safari-7615.1.8-branch
  Home:   https://github.com/WebKit/WebKit
  Commit: e07956004874817957b443dbbadab5a53e533023
      https://github.com/WebKit/WebKit/commit/e07956004874817957b443dbbadab5a53e533023
  Author: Yusuke Suzuki <ysuzuki at apple.com>
  Date:   2022-10-13 (Thu, 13 Oct 2022)

  Changed paths:
    M Source/JavaScriptCore/API/JSClassRef.cpp
    M Source/JavaScriptCore/API/JSClassRef.h
    M Source/JavaScriptCore/API/JSObjectRef.cpp
    M Source/JavaScriptCore/API/JSScriptRef.cpp
    M Source/JavaScriptCore/API/OpaqueJSString.h
    M Source/JavaScriptCore/assembler/AbstractMacroAssembler.h
    M Source/JavaScriptCore/assembler/AssemblerBuffer.h
    M Source/JavaScriptCore/assembler/CodeLocation.h
    M Source/JavaScriptCore/assembler/LinkBuffer.h
    M Source/JavaScriptCore/assembler/MacroAssemblerARM64.h
    M Source/JavaScriptCore/assembler/MacroAssemblerARMv7.h
    M Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h
    M Source/JavaScriptCore/assembler/MacroAssemblerMIPS.h
    M Source/JavaScriptCore/assembler/MacroAssemblerPrinter.h
    M Source/JavaScriptCore/assembler/Printer.h
    M Source/JavaScriptCore/b3/B3ArgumentRegValue.cpp
    M Source/JavaScriptCore/b3/B3AtomicValue.cpp
    M Source/JavaScriptCore/b3/B3BasicBlock.cpp
    M Source/JavaScriptCore/b3/B3BlockInsertionSet.cpp
    M Source/JavaScriptCore/b3/B3CCallValue.cpp
    M Source/JavaScriptCore/b3/B3CaseCollection.h
    M Source/JavaScriptCore/b3/B3CheckSpecial.cpp
    M Source/JavaScriptCore/b3/B3CheckSpecial.h
    M Source/JavaScriptCore/b3/B3CheckValue.cpp
    M Source/JavaScriptCore/b3/B3Const32Value.cpp
    M Source/JavaScriptCore/b3/B3Const64Value.cpp
    M Source/JavaScriptCore/b3/B3ConstDoubleValue.cpp
    M Source/JavaScriptCore/b3/B3ConstFloatValue.cpp
    M Source/JavaScriptCore/b3/B3ConstrainedValue.h
    M Source/JavaScriptCore/b3/B3EliminateCommonSubexpressions.cpp
    M Source/JavaScriptCore/b3/B3ExtractValue.cpp
    M Source/JavaScriptCore/b3/B3FenceValue.cpp
    M Source/JavaScriptCore/b3/B3FoldPathConstants.cpp
    M Source/JavaScriptCore/b3/B3InferSwitches.cpp
    M Source/JavaScriptCore/b3/B3Kind.h
    M Source/JavaScriptCore/b3/B3LowerToAir.cpp
    M Source/JavaScriptCore/b3/B3MemoryValue.cpp
    M Source/JavaScriptCore/b3/B3PCToOriginMap.h
    M Source/JavaScriptCore/b3/B3PatchpointSpecial.cpp
    M Source/JavaScriptCore/b3/B3PatchpointValue.cpp
    M Source/JavaScriptCore/b3/B3PhiChildren.cpp
    M Source/JavaScriptCore/b3/B3PhiChildren.h
    M Source/JavaScriptCore/b3/B3Procedure.cpp
    M Source/JavaScriptCore/b3/B3Procedure.h
    M Source/JavaScriptCore/b3/B3PureCSE.cpp
    M Source/JavaScriptCore/b3/B3ReduceStrength.cpp
    M Source/JavaScriptCore/b3/B3SSACalculator.cpp
    M Source/JavaScriptCore/b3/B3SSACalculator.h
    M Source/JavaScriptCore/b3/B3SlotBaseValue.cpp
    M Source/JavaScriptCore/b3/B3SparseCollection.h
    M Source/JavaScriptCore/b3/B3StackmapSpecial.cpp
    M Source/JavaScriptCore/b3/B3StackmapValue.cpp
    M Source/JavaScriptCore/b3/B3StackmapValue.h
    M Source/JavaScriptCore/b3/B3SuccessorCollection.h
    M Source/JavaScriptCore/b3/B3SwitchCase.h
    M Source/JavaScriptCore/b3/B3SwitchValue.cpp
    M Source/JavaScriptCore/b3/B3UpsilonValue.cpp
    M Source/JavaScriptCore/b3/B3UseCounts.cpp
    M Source/JavaScriptCore/b3/B3ValueKey.h
    M Source/JavaScriptCore/b3/B3Variable.cpp
    M Source/JavaScriptCore/b3/B3Variable.h
    M Source/JavaScriptCore/b3/B3VariableLiveness.cpp
    M Source/JavaScriptCore/b3/B3VariableValue.cpp
    M Source/JavaScriptCore/b3/B3WasmAddressValue.cpp
    M Source/JavaScriptCore/b3/B3WasmBoundsCheckValue.cpp
    M Source/JavaScriptCore/b3/air/AirAllocateRegistersAndStackByLinearScan.cpp
    M Source/JavaScriptCore/b3/air/AirAllocateStackByGraphColoring.cpp
    M Source/JavaScriptCore/b3/air/AirArg.h
    M Source/JavaScriptCore/b3/air/AirBlockInsertionSet.cpp
    M Source/JavaScriptCore/b3/air/AirCCallSpecial.cpp
    M Source/JavaScriptCore/b3/air/AirCode.cpp
    M Source/JavaScriptCore/b3/air/AirCode.h
    M Source/JavaScriptCore/b3/air/AirEmitShuffle.h
    M Source/JavaScriptCore/b3/air/AirFixObviousSpills.cpp
    M Source/JavaScriptCore/b3/air/AirInst.h
    M Source/JavaScriptCore/b3/air/AirKind.h
    M Source/JavaScriptCore/b3/air/AirLivenessAdapter.h
    M Source/JavaScriptCore/b3/air/AirOptimizeBlockOrder.cpp
    M Source/JavaScriptCore/b3/air/AirPhaseInsertionSet.h
    M Source/JavaScriptCore/b3/air/AirPrintSpecial.cpp
    M Source/JavaScriptCore/b3/air/AirRegLiveness.cpp
    M Source/JavaScriptCore/b3/air/AirRegLiveness.h
    M Source/JavaScriptCore/b3/air/AirSpecial.cpp
    M Source/JavaScriptCore/b3/air/AirTmp.h
    M Source/JavaScriptCore/b3/air/AirTmpSet.h
    M Source/JavaScriptCore/b3/air/AirTmpWidth.cpp
    M Source/JavaScriptCore/b3/air/AirTmpWidth.h
    M Source/JavaScriptCore/bytecode/AccessCaseSnippetParams.h
    M Source/JavaScriptCore/bytecode/ArithProfile.h
    M Source/JavaScriptCore/bytecode/ArrayProfile.h
    M Source/JavaScriptCore/bytecode/BytecodeBasicBlock.cpp
    M Source/JavaScriptCore/bytecode/BytecodeBasicBlock.h
    M Source/JavaScriptCore/bytecode/BytecodeDumper.h
    M Source/JavaScriptCore/bytecode/BytecodeIntrinsicRegistry.cpp
    M Source/JavaScriptCore/bytecode/CallLinkInfo.h
    M Source/JavaScriptCore/bytecode/CallLinkStatus.cpp
    M Source/JavaScriptCore/bytecode/CallLinkStatus.h
    M Source/JavaScriptCore/bytecode/CheckPrivateBrandVariant.cpp
    M Source/JavaScriptCore/bytecode/CodeBlock.cpp
    M Source/JavaScriptCore/bytecode/CodeBlock.h
    M Source/JavaScriptCore/bytecode/CodeBlockHash.cpp
    M Source/JavaScriptCore/bytecode/CodeBlockHash.h
    M Source/JavaScriptCore/bytecode/ComplexGetStatus.h
    M Source/JavaScriptCore/bytecode/DFGExitProfile.cpp
    M Source/JavaScriptCore/bytecode/DeferredCompilationCallback.cpp
    M Source/JavaScriptCore/bytecode/DeleteByVariant.cpp
    M Source/JavaScriptCore/bytecode/DeleteByVariant.h
    M Source/JavaScriptCore/bytecode/ExitFlag.h
    M Source/JavaScriptCore/bytecode/GetByVariant.cpp
    M Source/JavaScriptCore/bytecode/HandlerInfo.h
    M Source/JavaScriptCore/bytecode/InlineCallFrame.h
    M Source/JavaScriptCore/bytecode/InlineCallFrameSet.cpp
    M Source/JavaScriptCore/bytecode/Instruction.h
    M Source/JavaScriptCore/bytecode/LazyOperandValueProfile.cpp
    M Source/JavaScriptCore/bytecode/LazyOperandValueProfile.h
    M Source/JavaScriptCore/bytecode/MethodOfGettingAValueProfile.h
    M Source/JavaScriptCore/bytecode/ObjectPropertyCondition.h
    M Source/JavaScriptCore/bytecode/PolymorphicAccess.cpp
    M Source/JavaScriptCore/bytecode/PolymorphicAccess.h
    M Source/JavaScriptCore/bytecode/PutByVariant.h
    M Source/JavaScriptCore/bytecode/RecordedStatuses.h
    M Source/JavaScriptCore/bytecode/SetPrivateBrandVariant.cpp
    M Source/JavaScriptCore/bytecode/SetPrivateBrandVariant.h
    M Source/JavaScriptCore/bytecode/StructureSet.h
    M Source/JavaScriptCore/bytecode/TerminatedCodeOrigin.h
    M Source/JavaScriptCore/bytecode/TrackedReferences.cpp
    M Source/JavaScriptCore/bytecode/TypeLocation.h
    M Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.cpp
    M Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h
    M Source/JavaScriptCore/bytecode/UnlinkedFunctionExecutable.cpp
    M Source/JavaScriptCore/bytecode/UnlinkedFunctionExecutable.h
    M Source/JavaScriptCore/bytecode/UnlinkedMetadataTable.h
    M Source/JavaScriptCore/bytecode/UnlinkedMetadataTableInlines.h
    M Source/JavaScriptCore/bytecode/ValueProfile.h
    M Source/JavaScriptCore/bytecode/ValueRecovery.h
    M Source/JavaScriptCore/bytecode/Watchpoint.cpp
    M Source/JavaScriptCore/bytecode/Watchpoint.h
    M Source/JavaScriptCore/bytecompiler/BytecodeGenerator.cpp
    M Source/JavaScriptCore/bytecompiler/BytecodeGenerator.h
    M Source/JavaScriptCore/bytecompiler/Label.h
    M Source/JavaScriptCore/bytecompiler/LabelScope.h
    M Source/JavaScriptCore/bytecompiler/NodesCodegen.cpp
    M Source/JavaScriptCore/bytecompiler/RegisterID.h
    M Source/JavaScriptCore/debugger/Debugger.cpp
    M Source/JavaScriptCore/debugger/Debugger.h
    M Source/JavaScriptCore/debugger/DebuggerLocation.h
    M Source/JavaScriptCore/debugger/DebuggerParseData.h
    M Source/JavaScriptCore/dfg/DFGAbstractHeap.h
    M Source/JavaScriptCore/dfg/DFGAbstractInterpreterInlines.h
    M Source/JavaScriptCore/dfg/DFGAbstractValue.h
    M Source/JavaScriptCore/dfg/DFGAbstractValueClobberEpoch.h
    M Source/JavaScriptCore/dfg/DFGAdjacencyList.h
    M Source/JavaScriptCore/dfg/DFGArgumentPosition.h
    M Source/JavaScriptCore/dfg/DFGAtTailAbstractState.cpp
    M Source/JavaScriptCore/dfg/DFGAvailability.h
    M Source/JavaScriptCore/dfg/DFGBasicBlock.cpp
    M Source/JavaScriptCore/dfg/DFGBasicBlock.h
    M Source/JavaScriptCore/dfg/DFGBlockInsertionSet.cpp
    M Source/JavaScriptCore/dfg/DFGBlockMap.h
    M Source/JavaScriptCore/dfg/DFGBlockSet.h
    M Source/JavaScriptCore/dfg/DFGByteCodeParser.cpp
    M Source/JavaScriptCore/dfg/DFGCSEPhase.cpp
    M Source/JavaScriptCore/dfg/DFGClobberSet.cpp
    M Source/JavaScriptCore/dfg/DFGClobberSet.h
    M Source/JavaScriptCore/dfg/DFGClobberize.h
    M Source/JavaScriptCore/dfg/DFGCombinedLiveness.h
    M Source/JavaScriptCore/dfg/DFGCommon.h
    M Source/JavaScriptCore/dfg/DFGCommonData.h
    M Source/JavaScriptCore/dfg/DFGDesiredGlobalProperty.h
    M Source/JavaScriptCore/dfg/DFGDesiredIdentifiers.cpp
    M Source/JavaScriptCore/dfg/DFGDesiredIdentifiers.h
    M Source/JavaScriptCore/dfg/DFGDesiredTransitions.cpp
    M Source/JavaScriptCore/dfg/DFGDesiredWatchpoints.cpp
    M Source/JavaScriptCore/dfg/DFGDesiredWatchpoints.h
    M Source/JavaScriptCore/dfg/DFGDesiredWeakReferences.cpp
    M Source/JavaScriptCore/dfg/DFGDesiredWeakReferences.h
    M Source/JavaScriptCore/dfg/DFGEdgeDominates.h
    M Source/JavaScriptCore/dfg/DFGFailedFinalizer.cpp
    M Source/JavaScriptCore/dfg/DFGFinalizer.cpp
    M Source/JavaScriptCore/dfg/DFGFlowIndexing.cpp
    M Source/JavaScriptCore/dfg/DFGFlowIndexing.h
    M Source/JavaScriptCore/dfg/DFGFrozenValue.h
    M Source/JavaScriptCore/dfg/DFGGenerationInfo.h
    M Source/JavaScriptCore/dfg/DFGGraph.cpp
    M Source/JavaScriptCore/dfg/DFGGraph.h
    M Source/JavaScriptCore/dfg/DFGGraphSafepoint.cpp
    M Source/JavaScriptCore/dfg/DFGHeapLocation.h
    M Source/JavaScriptCore/dfg/DFGInPlaceAbstractState.cpp
    M Source/JavaScriptCore/dfg/DFGInPlaceAbstractState.h
    M Source/JavaScriptCore/dfg/DFGInlineCacheWrapper.h
    M Source/JavaScriptCore/dfg/DFGIntegerRangeOptimizationPhase.cpp
    M Source/JavaScriptCore/dfg/DFGJITCode.cpp
    M Source/JavaScriptCore/dfg/DFGJITCompiler.cpp
    M Source/JavaScriptCore/dfg/DFGJITFinalizer.cpp
    M Source/JavaScriptCore/dfg/DFGLazyJSValue.h
    M Source/JavaScriptCore/dfg/DFGLazyNode.h
    M Source/JavaScriptCore/dfg/DFGMinifiedGraph.h
    M Source/JavaScriptCore/dfg/DFGMinifiedNode.h
    M Source/JavaScriptCore/dfg/DFGMultiGetByOffsetData.h
    M Source/JavaScriptCore/dfg/DFGNode.h
    M Source/JavaScriptCore/dfg/DFGNodeAbstractValuePair.h
    M Source/JavaScriptCore/dfg/DFGNodeFlowProjection.h
    M Source/JavaScriptCore/dfg/DFGNodeOrigin.h
    M Source/JavaScriptCore/dfg/DFGNullAbstractState.h
    M Source/JavaScriptCore/dfg/DFGOSRAvailabilityAnalysisPhase.cpp
    M Source/JavaScriptCore/dfg/DFGOSREntry.h
    M Source/JavaScriptCore/dfg/DFGOpInfo.h
    M Source/JavaScriptCore/dfg/DFGPhiChildren.cpp
    M Source/JavaScriptCore/dfg/DFGPlan.cpp
    M Source/JavaScriptCore/dfg/DFGPromotedHeapLocation.h
    M Source/JavaScriptCore/dfg/DFGPropertyTypeKey.h
    M Source/JavaScriptCore/dfg/DFGPureValue.h
    M Source/JavaScriptCore/dfg/DFGRegisterBank.h
    M Source/JavaScriptCore/dfg/DFGRegisteredStructureSet.h
    M Source/JavaScriptCore/dfg/DFGSSACalculator.cpp
    M Source/JavaScriptCore/dfg/DFGSSACalculator.h
    M Source/JavaScriptCore/dfg/DFGSilentRegisterSavePlan.h
    M Source/JavaScriptCore/dfg/DFGSlowPathGenerator.h
    M Source/JavaScriptCore/dfg/DFGSpeculativeJIT.cpp
    M Source/JavaScriptCore/dfg/DFGSpeculativeJIT.h
    M Source/JavaScriptCore/dfg/DFGStoreBarrierClusteringPhase.cpp
    M Source/JavaScriptCore/dfg/DFGStructureAbstractValue.h
    M Source/JavaScriptCore/dfg/DFGToFTLDeferredCompilationCallback.cpp
    M Source/JavaScriptCore/dfg/DFGToFTLForOSREntryDeferredCompilationCallback.cpp
    M Source/JavaScriptCore/dfg/DFGTypeCheckHoistingPhase.cpp
    M Source/JavaScriptCore/dfg/DFGVariableAccessData.cpp
    M Source/JavaScriptCore/dfg/DFGVariableAccessData.h
    M Source/JavaScriptCore/dfg/DFGVariableEvent.h
    M Source/JavaScriptCore/dfg/DFGVariableEventStream.cpp
    M Source/JavaScriptCore/disassembler/ARM64/A64DOpcode.h
    M Source/JavaScriptCore/disassembler/Disassembler.cpp
    M Source/JavaScriptCore/disassembler/zydis/Zydis/ZydisDecoder.c
    M Source/JavaScriptCore/ftl/FTLAbstractHeap.cpp
    M Source/JavaScriptCore/ftl/FTLAbstractHeap.h
    M Source/JavaScriptCore/ftl/FTLAbstractHeapRepository.cpp
    M Source/JavaScriptCore/ftl/FTLAbstractHeapRepository.h
    M Source/JavaScriptCore/ftl/FTLAvailableRecovery.h
    M Source/JavaScriptCore/ftl/FTLExceptionTarget.cpp
    M Source/JavaScriptCore/ftl/FTLExitArgumentForOperand.h
    M Source/JavaScriptCore/ftl/FTLExitPropertyValue.h
    M Source/JavaScriptCore/ftl/FTLExitTimeObjectMaterialization.cpp
    M Source/JavaScriptCore/ftl/FTLExitValue.h
    M Source/JavaScriptCore/ftl/FTLForOSREntryJITCode.cpp
    M Source/JavaScriptCore/ftl/FTLForOSREntryJITCode.h
    M Source/JavaScriptCore/ftl/FTLFormattedValue.h
    M Source/JavaScriptCore/ftl/FTLJITFinalizer.cpp
    M Source/JavaScriptCore/ftl/FTLLazySlowPath.cpp
    M Source/JavaScriptCore/ftl/FTLLowerDFGToB3.cpp
    M Source/JavaScriptCore/ftl/FTLLoweredNodeValue.h
    M Source/JavaScriptCore/ftl/FTLOutput.cpp
    M Source/JavaScriptCore/ftl/FTLPatchpointExceptionHandle.cpp
    M Source/JavaScriptCore/ftl/FTLSlowPathCall.h
    M Source/JavaScriptCore/ftl/FTLState.cpp
    M Source/JavaScriptCore/ftl/FTLSwitchCase.h
    M Source/JavaScriptCore/ftl/FTLTypedPointer.h
    M Source/JavaScriptCore/ftl/FTLValueFromBlock.h
    M Source/JavaScriptCore/ftl/FTLValueRange.h
    M Source/JavaScriptCore/ftl/FTLWeightedTarget.h
    M Source/JavaScriptCore/heap/AlignedMemoryAllocator.cpp
    M Source/JavaScriptCore/heap/Allocator.h
    M Source/JavaScriptCore/heap/AtomIndices.h
    M Source/JavaScriptCore/heap/CellAttributes.h
    M Source/JavaScriptCore/heap/CellContainer.h
    M Source/JavaScriptCore/heap/CodeBlockSet.cpp
    M Source/JavaScriptCore/heap/CompleteSubspace.cpp
    M Source/JavaScriptCore/heap/ConservativeRoots.cpp
    M Source/JavaScriptCore/heap/ConservativeRoots.h
    M Source/JavaScriptCore/heap/FastMallocAlignedMemoryAllocator.cpp
    M Source/JavaScriptCore/heap/GCActivityCallback.h
    M Source/JavaScriptCore/heap/GCIncomingRefCounted.h
    M Source/JavaScriptCore/heap/GCIncomingRefCountedSet.h
    M Source/JavaScriptCore/heap/GCIncomingRefCountedSetInlines.h
    M Source/JavaScriptCore/heap/GCRequest.h
    M Source/JavaScriptCore/heap/GCSegmentedArray.h
    M Source/JavaScriptCore/heap/GCSegmentedArrayInlines.h
    M Source/JavaScriptCore/heap/GigacageAlignedMemoryAllocator.cpp
    M Source/JavaScriptCore/heap/HandleBlockInlines.h
    M Source/JavaScriptCore/heap/HeapCell.h
    M Source/JavaScriptCore/heap/HeapCellType.cpp
    M Source/JavaScriptCore/heap/HeapObserver.h
    M Source/JavaScriptCore/heap/HeapProfiler.cpp
    M Source/JavaScriptCore/heap/HeapSnapshot.cpp
    M Source/JavaScriptCore/heap/IncrementalSweeper.cpp
    M Source/JavaScriptCore/heap/IncrementalSweeper.h
    M Source/JavaScriptCore/heap/IsoMemoryAllocatorBase.cpp
    M Source/JavaScriptCore/heap/IsoSubspace.cpp
    M Source/JavaScriptCore/heap/IsoSubspacePerVM.h
    M Source/JavaScriptCore/heap/JITStubRoutineSet.cpp
    M Source/JavaScriptCore/heap/MarkStack.cpp
    M Source/JavaScriptCore/heap/MarkStackMergingConstraint.cpp
    M Source/JavaScriptCore/heap/MarkedBlock.cpp
    M Source/JavaScriptCore/heap/MarkedBlock.h
    M Source/JavaScriptCore/heap/MarkingConstraint.cpp
    M Source/JavaScriptCore/heap/MarkingConstraintSet.cpp
    M Source/JavaScriptCore/heap/MarkingConstraintSolver.cpp
    M Source/JavaScriptCore/heap/MarkingConstraintSolver.h
    M Source/JavaScriptCore/heap/MutatorScheduler.cpp
    M Source/JavaScriptCore/heap/PreciseAllocation.cpp
    M Source/JavaScriptCore/heap/PreciseAllocation.h
    M Source/JavaScriptCore/heap/SimpleMarkingConstraint.cpp
    M Source/JavaScriptCore/heap/SlotVisitor.cpp
    M Source/JavaScriptCore/heap/SpaceTimeMutatorScheduler.cpp
    M Source/JavaScriptCore/heap/StochasticSpaceTimeMutatorScheduler.cpp
    M Source/JavaScriptCore/heap/Subspace.cpp
    M Source/JavaScriptCore/heap/SynchronousStopTheWorldMutatorScheduler.cpp
    M Source/JavaScriptCore/heap/VisitCounter.h
    M Source/JavaScriptCore/heap/VisitRaceKey.h
    M Source/JavaScriptCore/heap/Weak.h
    M Source/JavaScriptCore/heap/WeakBlock.cpp
    M Source/JavaScriptCore/heap/WeakHandleOwner.cpp
    M Source/JavaScriptCore/heap/WeakImpl.h
    M Source/JavaScriptCore/heap/WriteBarrierSupport.h
    M Source/JavaScriptCore/inspector/ConsoleMessage.cpp
    M Source/JavaScriptCore/inspector/InjectedScript.cpp
    M Source/JavaScriptCore/inspector/InjectedScriptBase.cpp
    M Source/JavaScriptCore/inspector/InjectedScriptHost.cpp
    M Source/JavaScriptCore/inspector/InjectedScriptManager.cpp
    M Source/JavaScriptCore/inspector/InjectedScriptManager.h
    M Source/JavaScriptCore/inspector/InjectedScriptModule.cpp
    M Source/JavaScriptCore/inspector/InspectorAgentBase.h
    M Source/JavaScriptCore/inspector/InspectorAgentRegistry.cpp
    M Source/JavaScriptCore/inspector/InspectorBackendDispatcher.cpp
    M Source/JavaScriptCore/inspector/InspectorEnvironment.h
    M Source/JavaScriptCore/inspector/InspectorFrontendChannel.h
    M Source/JavaScriptCore/inspector/JSGlobalObjectConsoleClient.h
    M Source/JavaScriptCore/inspector/JSGlobalObjectDebugger.h
    M Source/JavaScriptCore/inspector/ScriptCallFrame.cpp
    M Source/JavaScriptCore/inspector/ScriptCallStack.cpp
    M Source/JavaScriptCore/inspector/agents/InspectorDebuggerAgent.h
    M Source/JavaScriptCore/inspector/agents/InspectorRuntimeAgent.cpp
    M Source/JavaScriptCore/inspector/cocoa/DeprecatedInspectorValues.cpp
    M Source/JavaScriptCore/interpreter/CLoopStack.cpp
    M Source/JavaScriptCore/interpreter/CLoopStack.h
    M Source/JavaScriptCore/interpreter/Interpreter.cpp
    M Source/JavaScriptCore/interpreter/Interpreter.h
    M Source/JavaScriptCore/interpreter/ShadowChicken.h
    M Source/JavaScriptCore/interpreter/StackVisitor.h
    M Source/JavaScriptCore/jit/BaselineJITCode.cpp
    M Source/JavaScriptCore/jit/BinarySwitch.cpp
    M Source/JavaScriptCore/jit/BinarySwitch.h
    M Source/JavaScriptCore/jit/GPRInfo.h
    M Source/JavaScriptCore/jit/ICStats.h
    M Source/JavaScriptCore/jit/JIT.cpp
    M Source/JavaScriptCore/jit/JIT.h
    M Source/JavaScriptCore/jit/JITAddGenerator.h
    M Source/JavaScriptCore/jit/JITAllocator.h
    M Source/JavaScriptCore/jit/JITCode.cpp
    M Source/JavaScriptCore/jit/JITCompilation.cpp
    M Source/JavaScriptCore/jit/JITCompilationKey.h
    M Source/JavaScriptCore/jit/JITDisassembler.cpp
    M Source/JavaScriptCore/jit/JITMulGenerator.h
    M Source/JavaScriptCore/jit/JITOpaqueByproduct.h
    M Source/JavaScriptCore/jit/JITOpaqueByproducts.cpp
    M Source/JavaScriptCore/jit/JITPlan.h
    M Source/JavaScriptCore/jit/JITSafepoint.cpp
    M Source/JavaScriptCore/jit/JITSafepoint.h
    M Source/JavaScriptCore/jit/JITScannable.h
    M Source/JavaScriptCore/jit/JITStubRoutine.h
    M Source/JavaScriptCore/jit/JITSubGenerator.h
    M Source/JavaScriptCore/jit/JITThunks.cpp
    M Source/JavaScriptCore/jit/JITToDFGDeferredCompilationCallback.cpp
    M Source/JavaScriptCore/jit/PCToCodeOriginMap.cpp
    M Source/JavaScriptCore/jit/PCToCodeOriginMap.h
    M Source/JavaScriptCore/jit/PolymorphicCallStubRoutine.h
    M Source/JavaScriptCore/jit/Reg.h
    M Source/JavaScriptCore/jit/RegisterAtOffset.h
    M Source/JavaScriptCore/jit/RegisterAtOffsetList.cpp
    M Source/JavaScriptCore/jit/RegisterSet.h
    M Source/JavaScriptCore/jit/ScratchRegisterAllocator.cpp
    M Source/JavaScriptCore/jit/ScratchRegisterAllocator.h
    M Source/JavaScriptCore/jit/SnippetParams.h
    M Source/JavaScriptCore/jsc.cpp
    M Source/JavaScriptCore/parser/ASTBuilder.h
    M Source/JavaScriptCore/parser/Lexer.cpp
    M Source/JavaScriptCore/parser/Lexer.h
    M Source/JavaScriptCore/parser/NodeConstructors.h
    M Source/JavaScriptCore/parser/Nodes.cpp
    M Source/JavaScriptCore/parser/Nodes.h
    M Source/JavaScriptCore/parser/Parser.cpp
    M Source/JavaScriptCore/parser/Parser.h
    M Source/JavaScriptCore/parser/ParserArena.cpp
    M Source/JavaScriptCore/parser/ParserArena.h
    M Source/JavaScriptCore/parser/SourceCode.h
    M Source/JavaScriptCore/parser/SourceCodeKey.h
    M Source/JavaScriptCore/parser/SourceProvider.cpp
    M Source/JavaScriptCore/parser/SourceProviderCache.h
    M Source/JavaScriptCore/parser/UnlinkedSourceCode.h
    M Source/JavaScriptCore/parser/VariableEnvironment.h
    M Source/JavaScriptCore/profiler/ProfilerBytecodeSequence.cpp
    M Source/JavaScriptCore/profiler/ProfilerBytecodes.cpp
    M Source/JavaScriptCore/profiler/ProfilerCompilation.cpp
    M Source/JavaScriptCore/profiler/ProfilerCompilation.h
    M Source/JavaScriptCore/profiler/ProfilerCompiledBytecode.cpp
    M Source/JavaScriptCore/profiler/ProfilerDatabase.cpp
    M Source/JavaScriptCore/profiler/ProfilerDatabase.h
    M Source/JavaScriptCore/profiler/ProfilerEvent.h
    M Source/JavaScriptCore/profiler/ProfilerExecutionCounter.h
    M Source/JavaScriptCore/profiler/ProfilerOSRExit.cpp
    M Source/JavaScriptCore/profiler/ProfilerOSRExit.h
    M Source/JavaScriptCore/profiler/ProfilerOriginStack.cpp
    M Source/JavaScriptCore/profiler/ProfilerOriginStack.h
    M Source/JavaScriptCore/profiler/ProfilerProfiledBytecodes.cpp
    M Source/JavaScriptCore/profiler/ProfilerUID.h
    M Source/JavaScriptCore/runtime/AbstractModuleRecord.cpp
    M Source/JavaScriptCore/runtime/ArgList.h
    M Source/JavaScriptCore/runtime/ArrayBuffer.h
    M Source/JavaScriptCore/runtime/ArrayBufferView.cpp
    M Source/JavaScriptCore/runtime/ArrayStorage.h
    M Source/JavaScriptCore/runtime/BasicBlockLocation.cpp
    M Source/JavaScriptCore/runtime/BasicBlockLocation.h
    M Source/JavaScriptCore/runtime/Butterfly.h
    M Source/JavaScriptCore/runtime/CacheableIdentifier.h
    M Source/JavaScriptCore/runtime/CachedTypes.cpp
    M Source/JavaScriptCore/runtime/CallData.h
    M Source/JavaScriptCore/runtime/CodeCache.h
    M Source/JavaScriptCore/runtime/CommonIdentifiers.cpp
    M Source/JavaScriptCore/runtime/CommonSlowPaths.cpp
    M Source/JavaScriptCore/runtime/ConcurrentJSLock.h
    M Source/JavaScriptCore/runtime/ConfigFile.cpp
    M Source/JavaScriptCore/runtime/ConsoleClient.h
    M Source/JavaScriptCore/runtime/DeletePropertySlot.h
    M Source/JavaScriptCore/runtime/DirectArgumentsOffset.h
    M Source/JavaScriptCore/runtime/DumpContext.cpp
    M Source/JavaScriptCore/runtime/DumpContext.h
    M Source/JavaScriptCore/runtime/ErrorInstance.cpp
    M Source/JavaScriptCore/runtime/ErrorInstance.h
    M Source/JavaScriptCore/runtime/Exception.cpp
    M Source/JavaScriptCore/runtime/ExceptionEventLocation.h
    M Source/JavaScriptCore/runtime/FunctionHasExecutedCache.h
    M Source/JavaScriptCore/runtime/FunctionPrototype.cpp
    M Source/JavaScriptCore/runtime/FunctionRareData.cpp
    M Source/JavaScriptCore/runtime/FunctionRareData.h
    M Source/JavaScriptCore/runtime/FuzzerAgent.cpp
    M Source/JavaScriptCore/runtime/ISO8601.h
    M Source/JavaScriptCore/runtime/JSArrayBufferView.cpp
    M Source/JavaScriptCore/runtime/JSArrayBufferView.h
    M Source/JavaScriptCore/runtime/JSDestructibleObjectHeapCellType.cpp
    M Source/JavaScriptCore/runtime/JSGlobalObject.cpp
    M Source/JavaScriptCore/runtime/JSGlobalObject.h
    M Source/JavaScriptCore/runtime/JSLock.cpp
    M Source/JavaScriptCore/runtime/JSLock.h
    M Source/JavaScriptCore/runtime/JSModuleNamespaceObject.cpp
    M Source/JavaScriptCore/runtime/JSONObject.cpp
    M Source/JavaScriptCore/runtime/JSRemoteFunction.cpp
    M Source/JavaScriptCore/runtime/JSRemoteFunction.h
    M Source/JavaScriptCore/runtime/JSRunLoopTimer.cpp
    M Source/JavaScriptCore/runtime/JSStringJoiner.cpp
    M Source/JavaScriptCore/runtime/LazyClassStructure.h
    M Source/JavaScriptCore/runtime/LazyProperty.h
    M Source/JavaScriptCore/runtime/Microtask.h
    M Source/JavaScriptCore/runtime/NullSetterFunction.cpp
    M Source/JavaScriptCore/runtime/Options.h
    M Source/JavaScriptCore/runtime/PropertyDescriptor.h
    M Source/JavaScriptCore/runtime/PropertyNameArray.h
    M Source/JavaScriptCore/runtime/PropertySlot.h
    M Source/JavaScriptCore/runtime/PropertyTable.cpp
    M Source/JavaScriptCore/runtime/PropertyTable.h
    M Source/JavaScriptCore/runtime/PrototypeKey.h
    M Source/JavaScriptCore/runtime/PutPropertySlot.h
    M Source/JavaScriptCore/runtime/RegExpCache.cpp
    M Source/JavaScriptCore/runtime/RegExpCache.h
    M Source/JavaScriptCore/runtime/RegExpKey.h
    M Source/JavaScriptCore/runtime/RuntimeFlags.h
    M Source/JavaScriptCore/runtime/SamplingProfiler.cpp
    M Source/JavaScriptCore/runtime/SamplingProfiler.h
    M Source/JavaScriptCore/runtime/ScopeOffset.h
    M Source/JavaScriptCore/runtime/ScopedArgumentsTable.cpp
    M Source/JavaScriptCore/runtime/ScopedArgumentsTable.h
    M Source/JavaScriptCore/runtime/ScriptExecutable.cpp
    M Source/JavaScriptCore/runtime/ScriptExecutable.h
    M Source/JavaScriptCore/runtime/ScriptFetcher.h
    M Source/JavaScriptCore/runtime/SimpleTypedArrayController.cpp
    M Source/JavaScriptCore/runtime/SmallStrings.cpp
    M Source/JavaScriptCore/runtime/SmallStrings.h
    M Source/JavaScriptCore/runtime/Structure.cpp
    M Source/JavaScriptCore/runtime/Structure.h
    M Source/JavaScriptCore/runtime/Symbol.cpp
    M Source/JavaScriptCore/runtime/SymbolTable.cpp
    M Source/JavaScriptCore/runtime/SymbolTable.h
    M Source/JavaScriptCore/runtime/TemplateObjectDescriptor.cpp
    M Source/JavaScriptCore/runtime/TemplateObjectDescriptor.h
    M Source/JavaScriptCore/runtime/TypeLocationCache.h
    M Source/JavaScriptCore/runtime/TypeProfiler.cpp
    M Source/JavaScriptCore/runtime/TypeProfiler.h
    M Source/JavaScriptCore/runtime/TypeProfilerLog.cpp
    M Source/JavaScriptCore/runtime/TypeProfilerLog.h
    M Source/JavaScriptCore/runtime/TypeSet.cpp
    M Source/JavaScriptCore/runtime/TypeSet.h
    M Source/JavaScriptCore/runtime/TypedArrayController.cpp
    M Source/JavaScriptCore/runtime/VM.cpp
    M Source/JavaScriptCore/runtime/VarOffset.h
    M Source/JavaScriptCore/runtime/Watchdog.cpp
    M Source/JavaScriptCore/runtime/Watchdog.h
    M Source/JavaScriptCore/runtime/WeakGCHashTable.h
    M Source/JavaScriptCore/testRegExp.cpp
    M Source/JavaScriptCore/tools/CompilerTimingScope.cpp
    M Source/JavaScriptCore/tools/HeapVerifier.cpp
    M Source/JavaScriptCore/tools/HeapVerifier.h
    M Source/JavaScriptCore/tools/JSDollarVM.cpp
    M Source/JavaScriptCore/tools/ProfileTreeNode.h
    M Source/JavaScriptCore/tools/SigillCrashAnalyzer.cpp
    M Source/JavaScriptCore/tools/TieredMMapArray.h
    M Source/JavaScriptCore/wasm/WasmAirIRGenerator.cpp
    M Source/JavaScriptCore/wasm/WasmB3IRGenerator.cpp
    M Source/JavaScriptCore/wasm/WasmCalleeGroup.cpp
    M Source/JavaScriptCore/wasm/WasmHandlerInfo.h
    M Source/JavaScriptCore/wasm/WasmInstance.cpp
    M Source/JavaScriptCore/wasm/WasmInstance.h
    M Source/JavaScriptCore/wasm/WasmMemory.cpp
    M Source/JavaScriptCore/wasm/WasmModule.cpp
    M Source/JavaScriptCore/wasm/WasmModuleInformation.cpp
    M Source/JavaScriptCore/wasm/WasmModuleInformation.h
    M Source/JavaScriptCore/wasm/WasmPageCount.h
    M Source/JavaScriptCore/wasm/WasmPlan.cpp
    M Source/JavaScriptCore/wasm/WasmPlan.h
    M Source/JavaScriptCore/wasm/WasmTable.cpp
    M Source/JavaScriptCore/wasm/WasmTable.h
    M Source/JavaScriptCore/yarr/RegularExpression.cpp
    M Source/JavaScriptCore/yarr/YarrDisassembler.cpp
    M Source/JavaScriptCore/yarr/YarrDisassembler.h
    M Source/JavaScriptCore/yarr/YarrInterpreter.h
    M Source/JavaScriptCore/yarr/YarrJIT.cpp
    M Source/JavaScriptCore/yarr/YarrJIT.h
    M Source/JavaScriptCore/yarr/YarrParser.h
    M Source/JavaScriptCore/yarr/YarrPattern.cpp
    M Source/JavaScriptCore/yarr/YarrPattern.h
    M Source/WTF/WTF.xcodeproj/project.pbxproj
    M Source/WTF/benchmarks/ToyLocks.h
    M Source/WTF/wtf/Atomics.h
    M Source/WTF/wtf/AutomaticThread.cpp
    M Source/WTF/wtf/AutomaticThread.h
    M Source/WTF/wtf/Bag.h
    M Source/WTF/wtf/BitVector.h
    M Source/WTF/wtf/Bitmap.h
    M Source/WTF/wtf/BlockPtr.h
    M Source/WTF/wtf/BloomFilter.h
    M Source/WTF/wtf/BumpPointerAllocator.h
    M Source/WTF/wtf/CMakeLists.txt
    M Source/WTF/wtf/CagedPtr.h
    M Source/WTF/wtf/CheckedArithmetic.h
    M Source/WTF/wtf/CheckedBoolean.h
    M Source/WTF/wtf/CheckedPtr.h
    M Source/WTF/wtf/CommaPrinter.h
    M Source/WTF/wtf/ConcurrentBuffer.h
    M Source/WTF/wtf/ConcurrentPtrHashSet.cpp
    M Source/WTF/wtf/ConcurrentPtrHashSet.h
    M Source/WTF/wtf/ConcurrentVector.h
    M Source/WTF/wtf/CryptographicallyRandomNumber.cpp
    M Source/WTF/wtf/DeferrableRefCounted.h
    M Source/WTF/wtf/Deque.h
    M Source/WTF/wtf/Dominators.h
    M Source/WTF/wtf/DoublyLinkedList.h
    M Source/WTF/wtf/Expected.h
    M Source/WTF/wtf/FastBitVector.h
    M Source/WTF/wtf/FastMalloc.h
    M Source/WTF/wtf/FileSystem.h
    M Source/WTF/wtf/Function.h
    A Source/WTF/wtf/FunctionDispatcher.cpp
    M Source/WTF/wtf/FunctionDispatcher.h
    M Source/WTF/wtf/FunctionPtr.h
    M Source/WTF/wtf/GraphNodeWorklist.h
    M Source/WTF/wtf/HashCountedSet.h
    M Source/WTF/wtf/HashIterators.h
    M Source/WTF/wtf/HashMap.h
    M Source/WTF/wtf/HashTable.h
    M Source/WTF/wtf/IndexSet.h
    M Source/WTF/wtf/IndexedContainerIterator.h
    M Source/WTF/wtf/Insertion.h
    M Source/WTF/wtf/JSONValues.cpp
    M Source/WTF/wtf/JSONValues.h
    M Source/WTF/wtf/LikelyDenseUnsignedIntegerSet.h
    M Source/WTF/wtf/ListHashSet.h
    M Source/WTF/wtf/Liveness.h
    M Source/WTF/wtf/LockedPrintStream.cpp
    M Source/WTF/wtf/LockedPrintStream.h
    M Source/WTF/wtf/Locker.h
    M Source/WTF/wtf/LocklessBag.h
    M Source/WTF/wtf/MainThreadData.h
    M Source/WTF/wtf/Markable.h
    M Source/WTF/wtf/MediaTime.h
    M Source/WTF/wtf/MessageQueue.h
    M Source/WTF/wtf/MetaAllocator.cpp
    M Source/WTF/wtf/MetaAllocator.h
    M Source/WTF/wtf/NakedPtr.h
    M Source/WTF/wtf/NaturalLoops.h
    M Source/WTF/wtf/OSLogPrintStream.cpp
    M Source/WTF/wtf/OSLogPrintStream.h
    M Source/WTF/wtf/OSObjectPtr.h
    M Source/WTF/wtf/OrderMaker.h
    M Source/WTF/wtf/Packed.h
    M Source/WTF/wtf/PageReservation.h
    M Source/WTF/wtf/PrintStream.cpp
    M Source/WTF/wtf/PrintStream.h
    M Source/WTF/wtf/Range.h
    M Source/WTF/wtf/RangeSet.h
    M Source/WTF/wtf/RawPointer.h
    M Source/WTF/wtf/RedBlackTree.h
    M Source/WTF/wtf/RefCounted.h
    M Source/WTF/wtf/RefCountedLeakCounter.cpp
    M Source/WTF/wtf/RefCounter.h
    M Source/WTF/wtf/RefPtr.h
    M Source/WTF/wtf/Seconds.h
    M Source/WTF/wtf/SegmentedVector.h
    M Source/WTF/wtf/SharedTask.h
    M Source/WTF/wtf/SignedPtr.h
    M Source/WTF/wtf/SimpleStats.h
    M Source/WTF/wtf/SinglyLinkedList.h
    M Source/WTF/wtf/SmallSet.h
    M Source/WTF/wtf/Spectrum.h
    M Source/WTF/wtf/StackBounds.h
    M Source/WTF/wtf/StackShot.h
    M Source/WTF/wtf/StackStats.h
    M Source/WTF/wtf/StreamBuffer.h
    M Source/WTF/wtf/StringHashDumpContext.h
    M Source/WTF/wtf/StringPrintStream.cpp
    M Source/WTF/wtf/StringPrintStream.h
    M Source/WTF/wtf/TimeWithDynamicClockType.h
    M Source/WTF/wtf/TinyPtrSet.h
    M Source/WTF/wtf/UnionFind.h
    M Source/WTF/wtf/UnsafePointer.h
    M Source/WTF/wtf/Vector.h
    M Source/WTF/wtf/WeakHashMap.h
    M Source/WTF/wtf/WeakHashSet.h
    M Source/WTF/wtf/WeakPtr.h
    M Source/WTF/wtf/dtoa/bignum.cc
    M Source/WTF/wtf/dtoa/bignum.h
    M Source/WTF/wtf/dtoa/diy-fp.h
    M Source/WTF/wtf/dtoa/fixed-dtoa.cc
    M Source/WTF/wtf/dtoa/utils.h
    M Source/WTF/wtf/generic/RunLoopGeneric.cpp
    M Source/WTF/wtf/glib/GMutexLocker.h
    M Source/WTF/wtf/glib/GRefPtr.h
    M Source/WTF/wtf/glib/GUniquePtr.h
    M Source/WTF/wtf/glib/SocketConnection.cpp
    M Source/WTF/wtf/glib/SocketConnection.h
    M Source/WTF/wtf/persistence/PersistentDecoder.cpp
    M Source/WTF/wtf/persistence/PersistentDecoder.h
    M Source/WTF/wtf/persistence/PersistentEncoder.cpp
    M Source/WTF/wtf/persistence/PersistentEncoder.h
    M Source/WTF/wtf/posix/ThreadingPOSIX.cpp
    M Source/WTF/wtf/text/AtomString.h
    M Source/WTF/wtf/text/AtomStringImpl.cpp
    M Source/WTF/wtf/text/CString.h
    M Source/WTF/wtf/text/CodePointIterator.h
    M Source/WTF/wtf/text/OrdinalNumber.h
    M Source/WTF/wtf/text/StringView.cpp
    M Source/WTF/wtf/text/StringView.h
    M Source/WTF/wtf/text/TextBreakIterator.cpp
    M Source/WTF/wtf/text/TextBreakIterator.h
    M Source/WTF/wtf/text/TextPosition.h
    M Source/WTF/wtf/threads/Signals.h
    M Source/WTF/wtf/win/GDIObject.h
    M Source/WTF/wtf/win/RunLoopWin.cpp
    M Source/WTF/wtf/win/ThreadingWin.cpp
    M Source/bmalloc/bmalloc/Bits.h
    M Source/bmalloc/bmalloc/BumpAllocator.h
    M Source/bmalloc/bmalloc/CryptoRandom.cpp
    M Source/bmalloc/bmalloc/DeferredDecommitInlines.h
    M Source/bmalloc/bmalloc/DeferredTrigger.h
    M Source/bmalloc/bmalloc/EligibilityResult.h
    M Source/bmalloc/bmalloc/FixedVector.h
    M Source/bmalloc/bmalloc/FreeList.cpp
    M Source/bmalloc/bmalloc/FreeList.h
    M Source/bmalloc/bmalloc/Gigacage.cpp
    M Source/bmalloc/bmalloc/IsoAllocatorInlines.h
    M Source/bmalloc/bmalloc/IsoDeallocatorInlines.h
    M Source/bmalloc/bmalloc/IsoDirectory.h
    M Source/bmalloc/bmalloc/IsoHeapImpl.cpp
    M Source/bmalloc/bmalloc/IsoHeapImpl.h
    M Source/bmalloc/bmalloc/IsoPage.h
    M Source/bmalloc/bmalloc/IsoTLSAllocatorEntryInlines.h
    M Source/bmalloc/bmalloc/IsoTLSDeallocatorEntryInlines.h
    M Source/bmalloc/bmalloc/IsoTLSEntry.cpp
    M Source/bmalloc/bmalloc/IsoTLSEntry.h
    M Source/bmalloc/bmalloc/LargeRange.h
    M Source/bmalloc/bmalloc/List.h
    M Source/bmalloc/bmalloc/Packed.h
    M Source/bmalloc/bmalloc/Range.h
    M Source/bmalloc/bmalloc/Vector.h
    M Source/bmalloc/libpas/src/libpas/pas_fast_megapage_table.h
    M Source/bmalloc/libpas/src/libpas/pas_intrinsic_heap_support.h

  Log Message:
  -----------
  Cherry-pick aabfacb8cf9c. rdar://problem/100827222

    Revert clang-tidy change since it broke 32bit and watchOS
    https://bugs.webkit.org/show_bug.cgi?id=246124
    rdar://100827222

    Reviewed by Cameron McCormack.

    It broke 32bit and watchOS.

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

Canonical link: https://commits.webkit.org/255076.8@safari-7615.1.8-branch




More information about the webkit-changes mailing list