Title: [209813] trunk/Source
- Revision
- 209813
- Author
- [email protected]
- Date
- 2016-12-14 10:07:22 -0800 (Wed, 14 Dec 2016)
Log Message
Source/_javascript_Core:
MarkedBlock::marksConveyLivenessDuringMarking should take into account collection scope
https://bugs.webkit.org/show_bug.cgi?id=165741
Unreviewed, re-landing this with fix (revert erroneous change to Options).
* CMakeLists.txt:
* _javascript_Core.xcodeproj/project.pbxproj:
* heap/CellContainer.cpp: Added.
(JSC::CellContainer::isNewlyAllocated):
* heap/CellContainer.h:
* heap/MarkedAllocator.cpp:
(JSC::MarkedAllocator::addBlock):
(JSC::MarkedAllocator::removeBlock):
(JSC::MarkedAllocator::dumpBits):
* heap/MarkedAllocator.h:
(JSC::MarkedAllocator::forEachBitVector):
(JSC::MarkedAllocator::forEachBitVectorWithName):
* heap/MarkedBlock.cpp:
(JSC::MarkedBlock::tryCreate):
(JSC::MarkedBlock::Handle::~Handle):
(JSC::MarkedBlock::MarkedBlock):
(JSC::MarkedBlock::Handle::specializedSweep):
(JSC::MarkedBlock::Handle::sweepHelperSelectMarksMode):
(JSC::MarkedBlock::Handle::stopAllocating):
(JSC::MarkedBlock::Handle::resumeAllocating):
(JSC::MarkedBlock::aboutToMarkSlow):
(JSC::MarkedBlock::Handle::didConsumeFreeList):
(JSC::MarkedBlock::Handle::dumpState):
* heap/MarkedBlock.h:
(JSC::MarkedBlock::markingVersion):
(JSC::MarkedBlock::isMarkedRaw):
(JSC::MarkedBlock::isMarked):
* heap/MarkedBlockInlines.h:
(JSC::MarkedBlock::marksConveyLivenessDuringMarking):
* heap/SlotVisitor.cpp:
(JSC::SlotVisitor::appendJSCellOrAuxiliary):
* runtime/StructureIDTable.h:
(JSC::StructureIDTable::size):
(JSC::StructureIDTable::get):
Source/WTF:
Unreviewed, rolling out r209795.
https://bugs.webkit.org/show_bug.cgi?id=165853
rolled out the wrong revision (Requested by pizlo on #webkit).
Reverted changeset:
"MarkedBlock::marksConveyLivenessDuringMarking should take
into account collection scope"
https://bugs.webkit.org/show_bug.cgi?id=165741
http://trac.webkit.org/changeset/209795
Patch by Commit Queue <[email protected]> on 2016-12-14
Modified Paths
Diff
Modified: trunk/Source/_javascript_Core/ChangeLog (209812 => 209813)
--- trunk/Source/_javascript_Core/ChangeLog 2016-12-14 17:50:20 UTC (rev 209812)
+++ trunk/Source/_javascript_Core/ChangeLog 2016-12-14 18:07:22 UTC (rev 209813)
@@ -1,3 +1,45 @@
+2016-12-14 Gavin Barraclough <[email protected]>
+
+ MarkedBlock::marksConveyLivenessDuringMarking should take into account collection scope
+ https://bugs.webkit.org/show_bug.cgi?id=165741
+
+ Unreviewed, re-landing this with fix (revert erroneous change to Options).
+
+ * CMakeLists.txt:
+ * _javascript_Core.xcodeproj/project.pbxproj:
+ * heap/CellContainer.cpp: Added.
+ (JSC::CellContainer::isNewlyAllocated):
+ * heap/CellContainer.h:
+ * heap/MarkedAllocator.cpp:
+ (JSC::MarkedAllocator::addBlock):
+ (JSC::MarkedAllocator::removeBlock):
+ (JSC::MarkedAllocator::dumpBits):
+ * heap/MarkedAllocator.h:
+ (JSC::MarkedAllocator::forEachBitVector):
+ (JSC::MarkedAllocator::forEachBitVectorWithName):
+ * heap/MarkedBlock.cpp:
+ (JSC::MarkedBlock::tryCreate):
+ (JSC::MarkedBlock::Handle::~Handle):
+ (JSC::MarkedBlock::MarkedBlock):
+ (JSC::MarkedBlock::Handle::specializedSweep):
+ (JSC::MarkedBlock::Handle::sweepHelperSelectMarksMode):
+ (JSC::MarkedBlock::Handle::stopAllocating):
+ (JSC::MarkedBlock::Handle::resumeAllocating):
+ (JSC::MarkedBlock::aboutToMarkSlow):
+ (JSC::MarkedBlock::Handle::didConsumeFreeList):
+ (JSC::MarkedBlock::Handle::dumpState):
+ * heap/MarkedBlock.h:
+ (JSC::MarkedBlock::markingVersion):
+ (JSC::MarkedBlock::isMarkedRaw):
+ (JSC::MarkedBlock::isMarked):
+ * heap/MarkedBlockInlines.h:
+ (JSC::MarkedBlock::marksConveyLivenessDuringMarking):
+ * heap/SlotVisitor.cpp:
+ (JSC::SlotVisitor::appendJSCellOrAuxiliary):
+ * runtime/StructureIDTable.h:
+ (JSC::StructureIDTable::size):
+ (JSC::StructureIDTable::get):
+
2016-12-14 Chris Dumez <[email protected]>
Unreviewed, rolling out r209766.
Modified: trunk/Source/WTF/ChangeLog (209812 => 209813)
--- trunk/Source/WTF/ChangeLog 2016-12-14 17:50:20 UTC (rev 209812)
+++ trunk/Source/WTF/ChangeLog 2016-12-14 18:07:22 UTC (rev 209813)
@@ -27,6 +27,51 @@
MarkedBlock::marksConveyLivenessDuringMarking should take into account collection scope
https://bugs.webkit.org/show_bug.cgi?id=165741
+ Unreviewed, re-landing this with fix (revert erroneous change to Options).
+
+ * WTF.xcodeproj/project.pbxproj:
+ * wtf/CMakeLists.txt:
+ * wtf/DataLog.cpp:
+ (WTF::initializeLogFileOnce):
+ (WTF::initializeLogFile):
+ (WTF::dataFile):
+ * wtf/DataLog.h:
+ * wtf/LockedPrintStream.cpp: Added.
+ (WTF::LockedPrintStream::LockedPrintStream):
+ (WTF::LockedPrintStream::~LockedPrintStream):
+ (WTF::LockedPrintStream::vprintf):
+ (WTF::LockedPrintStream::flush):
+ (WTF::LockedPrintStream::begin):
+ (WTF::LockedPrintStream::end):
+ * wtf/LockedPrintStream.h: Added.
+ * wtf/PrintStream.cpp:
+ (WTF::PrintStream::printfVariableFormat):
+ (WTF::PrintStream::begin):
+ (WTF::PrintStream::end):
+ * wtf/PrintStream.h:
+ (WTF::PrintStream::atomically):
+ (WTF::PrintStream::print):
+ (WTF::PrintStream::println):
+ (WTF::PrintStream::printImpl):
+ (WTF::>::unpack):
+ (WTF::FormatImpl::FormatImpl):
+ (WTF::FormatImpl::dump):
+ (WTF::format):
+ (WTF::printInternal):
+ * wtf/RecursiveLockAdapter.h: Added.
+ (WTF::RecursiveLockAdapter::RecursiveLockAdapter):
+ (WTF::RecursiveLockAdapter::lock):
+ (WTF::RecursiveLockAdapter::unlock):
+ (WTF::RecursiveLockAdapter::tryLock):
+ (WTF::RecursiveLockAdapter::isLocked):
+ * wtf/WordLock.cpp:
+ * wtf/WordLock.h:
+
+2016-12-14 Gavin Barraclough <[email protected]>
+
+ MarkedBlock::marksConveyLivenessDuringMarking should take into account collection scope
+ https://bugs.webkit.org/show_bug.cgi?id=165741
+
Unreviewed rollout due to performance regression.
* WTF.xcodeproj/project.pbxproj:
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes