haikuwebkit/Source/JavaScriptCore/heap
Adrien Destugues 3c03b69045 Merge commit 'e09283eaa2c87b3bb00c5380c76ccc1292a165c2' into Haiku branch 2021-08-01 10:58:52 +02:00
..
AbstractSlotVisitor.h Enhance --verboseVerifyGC=true to make it easier to debug GC verifier errors. 2021-03-18 00:03:37 +00:00
AbstractSlotVisitorInlines.h AbstractSlotVisitor::containsOpaqueRoot() should only declare didFindOpaqueRoot if the root is actually found. 2021-05-20 03:34:28 +00:00
AlignedMemoryAllocator.cpp Unreviewed, link fix for our internal Debug build 2020-05-18 05:37:33 +00:00
AlignedMemoryAllocator.h
AllocatingScope.h
AllocationFailureMode.h
Allocator.cpp [IWYU] Remove unnecessary includes from JSC implementation files 2020-05-15 19:39:36 +00:00
Allocator.h
AllocatorForMode.h
AllocatorInlines.h
AtomIndices.h
BlockDirectory.cpp Merge commit '20307a3cb5047e4a3a5d1133a37d2db95a84164c' into HEAD 2021-06-12 20:52:37 +02:00
BlockDirectory.h Use UncheckedLock even less in JavaScriptCore 2021-05-26 18:35:03 +00:00
BlockDirectoryBits.h [JSC] Shrink some of Vectors in JSC 2021-04-06 04:25:33 +00:00
BlockDirectoryInlines.h
CellAttributes.cpp
CellAttributes.h
CellContainer.cpp
CellContainer.h
CellContainerInlines.h
CellState.h
CodeBlockSet.cpp Stop using holdLock() in JSC as it is not compatible with Clang thread safety analysis 2021-05-22 03:13:17 +00:00
CodeBlockSet.h Use UncheckedLock even less in JavaScriptCore 2021-05-26 18:35:03 +00:00
CodeBlockSetInlines.h Replace LockHolder with Locker in local variables 2021-05-22 16:49:42 +00:00
CollectingScope.h
CollectionScope.cpp
CollectionScope.h
CollectorPhase.cpp
CollectorPhase.h
CompleteSubspace.cpp Stop using holdLock() in JSC as it is not compatible with Clang thread safety analysis 2021-05-22 03:13:17 +00:00
CompleteSubspace.h [clang-tidy] Run modernize-use-override over JSC, then ensure as much as possible is final 2020-05-12 18:48:02 +00:00
CompleteSubspaceInlines.h Add Options::validateDoesGC() for turning DoesGC validation on/off. 2020-06-04 21:07:42 +00:00
ConservativeRoots.cpp Replace LockHolder with Locker in local variables 2021-05-22 16:49:42 +00:00
ConservativeRoots.h ConservativeRoots triggers page demand on Speedometer 2021-05-12 21:06:35 +00:00
ConstraintConcurrency.h
ConstraintParallelism.h
ConstraintVolatility.h
DeferGC.cpp Simplify DisallowScope, DisallowGC, and DisallowVMReentry implementations. 2020-07-22 01:40:59 +00:00
DeferGC.h Simplify DisallowScope, DisallowGC, and DisallowVMReentry implementations. 2020-07-22 01:40:59 +00:00
DeleteAllCodeEffort.h
DestructionMode.cpp
DestructionMode.h
EdenGCActivityCallback.cpp [IWYU] Remove unnecessary includes from JSC implementation files 2020-05-15 19:39:36 +00:00
EdenGCActivityCallback.h Fix existing usage of final/override/virtual in JSC and WTF 2020-05-12 19:13:18 +00:00
FastMallocAlignedMemoryAllocator.cpp [IWYU] Remove unnecessary includes from JSC implementation files 2020-05-15 19:39:36 +00:00
FastMallocAlignedMemoryAllocator.h [clang-tidy] Run modernize-use-override over JSC, then ensure as much as possible is final 2020-05-12 18:48:02 +00:00
FreeList.cpp Unreviewed, reverting r263195, r263252, and r265394. 2020-08-09 11:49:11 +00:00
FreeList.h Unreviewed, reverting r263195, r263252, and r265394. 2020-08-09 11:49:11 +00:00
FreeListInlines.h Unreviewed, reverting r263195, r263252, and r265394. 2020-08-09 11:49:11 +00:00
FullGCActivityCallback.cpp FullGCActivityCallback should use the percentage of pages uncompressed in RAM to determine deferral. 2021-04-20 22:42:05 +00:00
FullGCActivityCallback.h Fix existing usage of final/override/virtual in JSC and WTF 2020-05-12 19:13:18 +00:00
GCActivityCallback.cpp [IWYU] Remove unnecessary includes from JSC implementation files 2020-05-15 19:39:36 +00:00
GCActivityCallback.h
GCAssertions.h
GCConductor.cpp
GCConductor.h
GCDeferralContext.h
GCDeferralContextInlines.h Add Options::validateDoesGC() for turning DoesGC validation on/off. 2020-06-04 21:07:42 +00:00
GCIncomingRefCounted.h
GCIncomingRefCountedInlines.h Various compile-time boolean flags could/should be marked constexpr 2020-05-22 02:17:54 +00:00
GCIncomingRefCountedSet.h
GCIncomingRefCountedSetInlines.h
GCLogging.cpp [IWYU] Remove unnecessary includes from JSC implementation files 2020-05-15 19:39:36 +00:00
GCLogging.h
GCMemoryOperations.h Simplify preprocessor guards in GCMemoryOperations.h 2020-05-07 20:15:10 +00:00
GCRequest.cpp
GCRequest.h Remove <wtf/Optional.h> 2021-06-02 06:45:51 +00:00
GCSegmentedArray.cpp [IWYU] Remove unnecessary includes from JSC implementation files 2020-05-15 19:39:36 +00:00
GCSegmentedArray.h GCSegmentedArray's size() and isEmpty() methods should be const. 2021-03-14 18:46:15 +00:00
GCSegmentedArrayInlines.h GCSegmentedArray's size() and isEmpty() methods should be const. 2021-03-14 18:46:15 +00:00
GCTypeMap.h
GigacageAlignedMemoryAllocator.cpp
GigacageAlignedMemoryAllocator.h [clang-tidy] Run modernize-use-override over JSC, then ensure as much as possible is final 2020-05-12 18:48:02 +00:00
Handle.h [clang-tidy] Run modernize-use-nullptr over JSC 2020-05-11 02:36:05 +00:00
HandleBlock.h
HandleBlockInlines.h
HandleSet.cpp Implement a GC verifier. 2021-02-19 15:51:15 +00:00
HandleSet.h Implement a GC verifier. 2021-02-19 15:51:15 +00:00
HandleTypes.h [clang-tidy] Run modernize-use-nullptr over JSC 2020-05-11 02:36:05 +00:00
Heap.cpp Revert r277027: breaks GC. 2021-07-13 01:47:47 +00:00
Heap.h Revert r277027: breaks GC. 2021-07-13 01:47:47 +00:00
HeapAnalyzer.h Non-unified build fixes late February 2021 edition 2021-02-23 07:43:16 +00:00
HeapCell.cpp ConservativeRoots should mark any cell it finds an interior pointer to 2020-06-29 19:07:25 +00:00
HeapCell.h ConservativeRoots should mark any cell it finds an interior pointer to 2020-06-29 19:07:25 +00:00
HeapCellInlines.h
HeapCellType.cpp
HeapCellType.h
HeapFinalizerCallback.cpp
HeapFinalizerCallback.h
HeapHelperPool.cpp
HeapHelperPool.h
HeapInlines.h Revert r277027: breaks GC. 2021-07-13 01:47:47 +00:00
HeapIterationScope.h
HeapObserver.h
HeapProfiler.cpp Non-unified build fixes late February 2021 edition 2021-02-23 07:43:16 +00:00
HeapProfiler.h
HeapSnapshot.cpp Remove <wtf/Optional.h> 2021-06-02 06:45:51 +00:00
HeapSnapshot.h Remove WTF::Optional synonym for std::optional, using that class template directly instead 2021-05-30 16:11:40 +00:00
HeapSnapshotBuilder.cpp Remove StringBuilder::appendLiteral 2021-05-24 21:51:47 +00:00
HeapSnapshotBuilder.h Move RootMarkReason out of SlotVisitor. 2021-02-12 19:25:13 +00:00
HeapUtil.h ConservativeRoots should mark any cell it finds an interior pointer to 2020-06-29 19:07:25 +00:00
IncrementalSweeper.cpp Revert r277027: breaks GC. 2021-07-13 01:47:47 +00:00
IncrementalSweeper.h Fix existing usage of final/override/virtual in JSC and WTF 2020-05-12 19:13:18 +00:00
IsoAlignedMemoryAllocator.cpp Stop using holdLock() in JSC as it is not compatible with Clang thread safety analysis 2021-05-22 03:13:17 +00:00
IsoAlignedMemoryAllocator.h IsoAlignedMemoryAllocator should use BitVector 2021-05-16 17:46:33 +00:00
IsoCellSet.cpp Stop using holdLock() in JSC as it is not compatible with Clang thread safety analysis 2021-05-22 03:13:17 +00:00
IsoCellSet.h Implement a GC verifier. 2021-02-19 15:51:15 +00:00
IsoCellSetInlines.h Stop using holdLock() in JSC as it is not compatible with Clang thread safety analysis 2021-05-22 03:13:17 +00:00
IsoHeapCellType.cpp [GTK] Reenable -fvisibility=hidden 2021-03-10 17:26:04 +00:00
IsoHeapCellType.h [GTK] Reenable -fvisibility=hidden 2021-03-10 17:26:04 +00:00
IsoInlinedHeapCellType.h Fix existing usage of final/override/virtual in JSC and WTF 2020-05-12 19:13:18 +00:00
IsoSubspace.cpp Stop using holdLock() in JSC as it is not compatible with Clang thread safety analysis 2021-05-22 03:13:17 +00:00
IsoSubspace.h [clang-tidy] Run modernize-use-override over JSC, then ensure as much as possible is final 2020-05-12 18:48:02 +00:00
IsoSubspaceInlines.h
IsoSubspacePerVM.cpp Stop using holdLock() in JSC as it is not compatible with Clang thread safety analysis 2021-05-22 03:13:17 +00:00
IsoSubspacePerVM.h Drop CheckedLock / CheckedCondition aliases 2021-05-24 18:29:01 +00:00
JITStubRoutineSet.cpp Revert r277027: breaks GC. 2021-07-13 01:47:47 +00:00
JITStubRoutineSet.h Revert r277027: breaks GC. 2021-07-13 01:47:47 +00:00
LocalAllocator.cpp Stop using holdLock() in JSC as it is not compatible with Clang thread safety analysis 2021-05-22 03:13:17 +00:00
LocalAllocator.h
LocalAllocatorInlines.h Add Options::validateDoesGC() for turning DoesGC validation on/off. 2020-06-04 21:07:42 +00:00
MachineStackMarker.cpp Merge commit '17e4ef947b901efe5b83003cb46fb9b6b67227c3' into Haiku branch 2021-05-25 20:01:40 +02:00
MachineStackMarker.h
MarkStack.cpp [IWYU] Remove unnecessary includes from JSC implementation files 2020-05-15 19:39:36 +00:00
MarkStack.h
MarkStackMergingConstraint.cpp Implement a GC verifier. 2021-02-19 15:51:15 +00:00
MarkStackMergingConstraint.h Implement a GC verifier. 2021-02-19 15:51:15 +00:00
MarkedBlock.cpp Stop using holdLock() in JSC as it is not compatible with Clang thread safety analysis 2021-05-22 03:13:17 +00:00
MarkedBlock.h Fix uses of Dependency::fence with respect to the compiler outsmarting us 2021-07-22 20:05:09 +00:00
MarkedBlockInlines.h Stop using holdLock() in JSC as it is not compatible with Clang thread safety analysis 2021-05-22 03:13:17 +00:00
MarkedBlockSet.h
MarkedSpace.cpp FullGCActivityCallback should use the percentage of pages uncompressed in RAM to determine deferral. 2021-04-20 22:42:05 +00:00
MarkedSpace.h Use UncheckedLock even less in JavaScriptCore 2021-05-26 18:35:03 +00:00
MarkedSpaceInlines.h
MarkingConstraint.cpp Stop using holdLock() in JSC as it is not compatible with Clang thread safety analysis 2021-05-22 03:13:17 +00:00
MarkingConstraint.h Implement a GC verifier. 2021-02-19 15:51:15 +00:00
MarkingConstraintExecutorPair.h Implement a GC verifier. 2021-02-19 15:51:15 +00:00
MarkingConstraintSet.cpp Implement a GC verifier. 2021-02-19 15:51:15 +00:00
MarkingConstraintSet.h Implement a GC verifier. 2021-02-19 15:51:15 +00:00
MarkingConstraintSolver.cpp Remove WTF::Optional synonym for std::optional, using that class template directly instead 2021-05-30 16:11:40 +00:00
MarkingConstraintSolver.h Remove WTF::Optional synonym for std::optional, using that class template directly instead 2021-05-30 16:11:40 +00:00
MutatorScheduler.cpp
MutatorScheduler.h
MutatorState.cpp
MutatorState.h
PackedCellPtr.h
ParallelSourceAdapter.h Stop using holdLock() in JSC as it is not compatible with Clang thread safety analysis 2021-05-22 03:13:17 +00:00
PreciseAllocation.cpp Remove some unused methods in MarkedBlock and PreciseAllocation. 2021-02-13 01:27:47 +00:00
PreciseAllocation.h Remove some unused methods in MarkedBlock and PreciseAllocation. 2021-02-13 01:27:47 +00:00
PreventCollectionScope.h
RegisterState.h [ARMv7][JSC] Conservative GC is not considering `r7` as a root 2020-08-14 19:13:21 +00:00
ReleaseHeapAccessScope.h fitcored crashes at JavaScriptCore: JSC::Heap::releaseAccessSlow 2021-07-07 21:55:26 +00:00
RootMarkReason.cpp Add a RootMarkReason printer and also add a few additional reasons. 2021-03-16 21:58:54 +00:00
RootMarkReason.h Merge all the JIT worklists into a shared worklist 2021-05-26 15:15:22 +00:00
RunningScope.h
SimpleMarkingConstraint.cpp Implement a GC verifier. 2021-02-19 15:51:15 +00:00
SimpleMarkingConstraint.h Implement a GC verifier. 2021-02-19 15:51:15 +00:00
SlotVisitor.cpp Rename Checked::unsafeGet() to Checked::value() 2021-06-02 05:21:13 +00:00
SlotVisitor.h Use UncheckedLock even less in JavaScriptCore 2021-05-26 18:35:03 +00:00
SlotVisitorInlines.h Implement a GC verifier. 2021-02-19 15:51:15 +00:00
SlotVisitorMacros.h Enhance --verboseVerifyGC=true to make it easier to debug GC verifier errors. 2021-03-18 00:03:37 +00:00
SpaceTimeMutatorScheduler.cpp
SpaceTimeMutatorScheduler.h [clang-tidy] Run modernize-use-override over JSC, then ensure as much as possible is final 2020-05-12 18:48:02 +00:00
StochasticSpaceTimeMutatorScheduler.cpp
StochasticSpaceTimeMutatorScheduler.h [clang-tidy] Run modernize-use-override over JSC, then ensure as much as possible is final 2020-05-12 18:48:02 +00:00
StopIfNecessaryTimer.cpp REGRESSION(r261755): Win/Linux non-unified builds have hundreds of link failures 2020-05-19 23:56:00 +00:00
StopIfNecessaryTimer.h Fix existing usage of final/override/virtual in JSC and WTF 2020-05-12 19:13:18 +00:00
Strong.h [clang-tidy] Run modernize-use-nullptr over JSC 2020-05-11 02:36:05 +00:00
StrongInlines.h
Subspace.cpp Stop using holdLock() in JSC as it is not compatible with Clang thread safety analysis 2021-05-22 03:13:17 +00:00
Subspace.h Implement a GC verifier. 2021-02-19 15:51:15 +00:00
SubspaceInlines.h Stop using holdLock() in JSC as it is not compatible with Clang thread safety analysis 2021-05-22 03:13:17 +00:00
SweepingScope.h
SynchronousStopTheWorldMutatorScheduler.cpp
SynchronousStopTheWorldMutatorScheduler.h [clang-tidy] Run modernize-use-override over JSC, then ensure as much as possible is final 2020-05-12 18:48:02 +00:00
Synchronousness.cpp
Synchronousness.h
TinyBloomFilter.h
VerifierSlotVisitor.cpp Unreviewed, reverting r277346. 2021-05-12 18:34:55 +00:00
VerifierSlotVisitor.h Enhance --verboseVerifyGC=true to make it easier to debug GC verifier errors. 2021-03-18 00:03:37 +00:00
VerifierSlotVisitorInlines.h Implement a GC verifier. 2021-02-19 15:51:15 +00:00
VisitCounter.h Implement a GC verifier. 2021-02-19 15:51:15 +00:00
VisitRaceKey.cpp [JSC] Shrink __DATA,(__data,__bss,__common) more 2020-06-09 09:20:44 +00:00
VisitRaceKey.h [WTF] Remove the unnecessary inner class DefaultHash<T>::Hash 2020-07-17 00:33:37 +00:00
Weak.cpp [IWYU] Remove unnecessary includes from JSC implementation files 2020-05-15 19:39:36 +00:00
Weak.h
WeakBlock.cpp Enhance --verboseVerifyGC=true to make it easier to debug GC verifier errors. 2021-03-18 00:03:37 +00:00
WeakBlock.h Implement a GC verifier. 2021-02-19 15:51:15 +00:00
WeakHandleOwner.cpp Implement a GC verifier. 2021-02-19 15:51:15 +00:00
WeakHandleOwner.h Implement a GC verifier. 2021-02-19 15:51:15 +00:00
WeakImpl.h [clang-tidy] Run modernize-use-nullptr over JSC 2020-05-11 02:36:05 +00:00
WeakInlines.h [clang-tidy] Run modernize-use-nullptr over JSC 2020-05-11 02:36:05 +00:00
WeakSet.cpp Implement a GC verifier. 2021-02-19 15:51:15 +00:00
WeakSet.h Implement a GC verifier. 2021-02-19 15:51:15 +00:00
WeakSetInlines.h
WriteBarrierSupport.cpp [IWYU] Remove unnecessary includes from JSC implementation files 2020-05-15 19:39:36 +00:00
WriteBarrierSupport.h