Unreviewed, rolling out r212466.
authorcommit-queue@webkit.org <commit-queue@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Sun, 19 Feb 2017 22:07:58 +0000 (22:07 +0000)
committercommit-queue@webkit.org <commit-queue@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Sun, 19 Feb 2017 22:07:58 +0000 (22:07 +0000)
commit102ce84cc01a42be77a5924a75d27d0929699111
treed5834187dc0f09bb2cbc92f835daab22dcbbb20e
parent26cbf84db17ee0291f659007f85066653e4242b9
Unreviewed, rolling out r212466.
https://bugs.webkit.org/show_bug.cgi?id=168577

causes crashes on AArch64 on linux, maybe it's causing crashes
on iOS too (Requested by pizlo on #webkit).

Reverted changeset:

"The collector thread should only start when the mutator
doesn't have heap access"
https://bugs.webkit.org/show_bug.cgi?id=167737
http://trac.webkit.org/changeset/212466

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@212616 268f45cc-cd09-0410-ab3c-d52691b4dbfc
64 files changed:
JSTests/ChangeLog
JSTests/stress/splay-flash-access-1ms.js [deleted file]
JSTests/stress/splay-flash-access.js [deleted file]
LayoutTests/ChangeLog
LayoutTests/js/dom/gc-slot-visitor-parallel-drain-pings-runloop-when-done-expected.txt [deleted file]
LayoutTests/js/dom/gc-slot-visitor-parallel-drain-pings-runloop-when-done.html [deleted file]
Source/JavaScriptCore/CMakeLists.txt
Source/JavaScriptCore/ChangeLog
Source/JavaScriptCore/JavaScriptCore.xcodeproj/project.pbxproj
Source/JavaScriptCore/bytecode/CodeBlock.cpp
Source/JavaScriptCore/dfg/DFGWorklist.cpp
Source/JavaScriptCore/dfg/DFGWorklist.h
Source/JavaScriptCore/heap/CollectorPhase.cpp [deleted file]
Source/JavaScriptCore/heap/CollectorPhase.h [deleted file]
Source/JavaScriptCore/heap/EdenGCActivityCallback.cpp
Source/JavaScriptCore/heap/FullGCActivityCallback.cpp
Source/JavaScriptCore/heap/GCConductor.cpp [deleted file]
Source/JavaScriptCore/heap/GCConductor.h [deleted file]
Source/JavaScriptCore/heap/GCFinalizationCallback.cpp [deleted file]
Source/JavaScriptCore/heap/GCFinalizationCallback.h [deleted file]
Source/JavaScriptCore/heap/Heap.cpp
Source/JavaScriptCore/heap/Heap.h
Source/JavaScriptCore/heap/HeapInlines.h
Source/JavaScriptCore/heap/HeapStatistics.cpp [new file with mode: 0644]
Source/JavaScriptCore/heap/HeapStatistics.h [moved from Source/JavaScriptCore/heap/CollectingScope.h with 71% similarity]
Source/JavaScriptCore/heap/HelpingGCScope.h [moved from Source/JavaScriptCore/heap/SweepingScope.h with 89% similarity]
Source/JavaScriptCore/heap/IncrementalSweeper.cpp
Source/JavaScriptCore/heap/IncrementalSweeper.h
Source/JavaScriptCore/heap/MachineStackMarker.cpp
Source/JavaScriptCore/heap/MachineStackMarker.h
Source/JavaScriptCore/heap/MarkedAllocator.cpp
Source/JavaScriptCore/heap/MarkedBlock.cpp
Source/JavaScriptCore/heap/MarkedSpace.cpp
Source/JavaScriptCore/heap/MutatorState.cpp
Source/JavaScriptCore/heap/MutatorState.h
Source/JavaScriptCore/heap/RegisterState.h [deleted file]
Source/JavaScriptCore/heap/RunningScope.h [deleted file]
Source/JavaScriptCore/heap/SlotVisitor.cpp
Source/JavaScriptCore/heap/SlotVisitor.h
Source/JavaScriptCore/heap/StochasticSpaceTimeMutatorScheduler.cpp
Source/JavaScriptCore/jit/JITWorklist.cpp
Source/JavaScriptCore/jsc.cpp
Source/JavaScriptCore/runtime/InitializeThreading.cpp
Source/JavaScriptCore/runtime/JSCellInlines.h
Source/JavaScriptCore/runtime/Options.cpp
Source/JavaScriptCore/runtime/Options.h
Source/JavaScriptCore/runtime/TestRunnerUtils.cpp
Source/WTF/ChangeLog
Source/WTF/wtf/AutomaticThread.cpp
Source/WTF/wtf/AutomaticThread.h
Source/WTF/wtf/NumberOfCores.cpp
Source/WTF/wtf/ParallelHelperPool.cpp
Source/WTF/wtf/ParallelHelperPool.h
Source/WebCore/ChangeLog
Source/WebCore/ForwardingHeaders/heap/GCFinalizationCallback.h [deleted file]
Source/WebCore/ForwardingHeaders/heap/IncrementalSweeper.h [deleted file]
Source/WebCore/ForwardingHeaders/heap/MachineStackMarker.h [deleted file]
Source/WebCore/ForwardingHeaders/heap/RunningScope.h [deleted file]
Source/WebCore/bindings/js/CommonVM.cpp
Source/WebCore/testing/Internals.cpp
Source/WebCore/testing/Internals.h
Source/WebCore/testing/Internals.idl
Tools/ChangeLog
Tools/Scripts/run-jsc-stress-tests