v8/src/heap
Yang Guo 54bf4d20de [snapshot] support serializing external strings with known resource.
TBR=ulan@chromium.org
R=jgruber@chromium.org


Bug: v8:7240
Change-Id: I4273105b496da16a5e00f53a6df3112efddedc91
Reviewed-on: https://chromium-review.googlesource.com/842882
Commit-Queue: Yang Guo <yangguo@chromium.org>
Reviewed-by: Yang Guo <yangguo@chromium.org>
Reviewed-by: Jakob Gruber <jgruber@chromium.org>
Cr-Commit-Position: refs/heads/master@{#50307}
2017-12-26 16:02:47 +00:00
..
array-buffer-collector.cc [heap] Emit trace event for background GC tasks. 2017-12-14 12:14:34 +00:00
array-buffer-collector.h reland: [heap] Concurrently free ArrayBuffer allocations. 2017-11-20 17:31:56 +00:00
array-buffer-tracker-inl.h [heap] Page: RecursiveMutex -> Mutex 2017-10-25 09:40:17 +00:00
array-buffer-tracker.cc reland: [heap] Concurrently free ArrayBuffer allocations. 2017-11-20 17:31:56 +00:00
array-buffer-tracker.h reland: [heap] Concurrently free ArrayBuffer allocations. 2017-11-20 17:31:56 +00:00
barrier.h [heap] Factor out the barrier from Scavenger and add tests 2017-08-30 12:05:56 +00:00
code-stats.cc Use nullptr instead of NULL where possible 2017-10-13 17:21:49 +00:00
code-stats.h add gn jumbo build support 2017-08-09 09:05:29 +00:00
concurrent-marking.cc [heap] Emit trace event for background GC tasks. 2017-12-14 12:14:34 +00:00
concurrent-marking.h [heap] Introduce on-hold concurrent marking work list 2017-10-10 11:33:39 +00:00
embedder-tracing.cc [heap] Rename MarkingDeque to MarkingWorklist. 2017-06-23 13:43:59 +00:00
embedder-tracing.h [heap] Rename MarkingDeque to MarkingWorklist. 2017-06-23 13:43:59 +00:00
gc-idle-time-handler.cc [cleanup] Fix (D)CHECK macros in src/heap 2017-09-25 10:25:13 +00:00
gc-idle-time-handler.h [heap] Avoid full GC for large heaps. 2017-06-30 09:43:27 +00:00
gc-tracer.cc [heap] Remove OldSpaces iterator. 2017-12-21 17:10:19 +00:00
gc-tracer.h [heap] Emit trace event for background GC tasks. 2017-12-14 12:14:34 +00:00
heap-inl.h [runtime] Introduce Load/StoreHandler heap objects. 2017-12-06 18:19:07 +00:00
heap.cc [snapshot] support serializing external strings with known resource. 2017-12-26 16:02:47 +00:00
heap.h Remove unused statistic collection code. 2017-12-22 08:58:47 +00:00
incremental-marking-inl.h [heap] Refactor object marking state. 2017-08-10 17:28:03 +00:00
incremental-marking-job.cc [heap] Remove dead code related to idle finalization rounds. 2017-10-12 07:11:05 +00:00
incremental-marking-job.h [heap] Fix infinite GC loop in stress incremental marking mode. 2017-07-11 13:40:12 +00:00
incremental-marking.cc [heap] Account potentially marked bytes collected by Scavenger. 2017-12-21 21:39:38 +00:00
incremental-marking.h [heap] Account potentially marked bytes collected by Scavenger. 2017-12-21 21:39:38 +00:00
invalidated-slots-inl.h [heap] Fix InvalidatedSlotsFilter. 2017-08-03 18:27:42 +00:00
invalidated-slots.cc Reland^3 "[heap] Add mechanism for tracking invalidated slots per memory chunk." 2017-08-03 14:38:19 +00:00
invalidated-slots.h [heap] Cleanup some includes 2017-08-28 17:28:58 +00:00
item-parallel-job.h Make CancelableTask ids unique 2017-08-02 16:10:42 +00:00
local-allocator.h [heap] Heap remove broken perferred page handling by the Scavenger 2017-11-02 20:51:33 +00:00
mark-compact-inl.h [heap] Fix undefined shift in LiveObjectRange::AdvanceToNextValidObject. 2017-11-17 13:17:01 +00:00
mark-compact.cc [heap] Emit trace event for background GC tasks. 2017-12-14 12:14:34 +00:00
mark-compact.h [heap] Enable embedder heap tracing in combination with finalizers 2017-12-07 15:01:28 +00:00
marking.cc [base] Replace Windows specific atomic ops with std::atomic. 2017-08-21 08:37:20 +00:00
marking.h [heap] Remove marking deque overflow handling 2017-09-19 05:20:20 +00:00
memory-reducer.cc [heap] Remove dead code related to idle finalization rounds. 2017-10-12 07:11:05 +00:00
memory-reducer.h [heap] Reland "Add a guard for restarting the memory reducer after mark-compact." 2016-11-18 13:50:22 +00:00
object-stats.cc [heap] Fix histogram in object stats 2017-11-28 15:43:10 +00:00
object-stats.h [heap] Fix histogram in object stats 2017-11-28 15:43:10 +00:00
objects-visiting-inl.h [runtime] Cleanup Map class definition. 2017-11-14 12:24:35 +00:00
objects-visiting.cc [heap] Properly clear the weak slot in CodeDataContainer. 2017-11-02 18:28:20 +00:00
objects-visiting.h [objects.h splitting] Move JSCollection + related classes. 2017-12-01 13:52:17 +00:00
OWNERS Remove myself from non-toplevel owners files 2017-06-28 10:00:48 +00:00
remembered-set.h Use nullptr instead of NULL where possible 2017-10-13 17:21:49 +00:00
scavenge-job.cc [heap] Add missing steps for Add/Remove observers (reland^2) 2017-11-30 16:35:14 +00:00
scavenge-job.h [heap] Cleanup some includes 2017-08-28 17:28:58 +00:00
scavenger-inl.h [heap] Remove --heap-stats. 2017-12-20 12:49:06 +00:00
scavenger.cc [heap] Remove --heap-stats. 2017-12-20 12:49:06 +00:00
scavenger.h [heap] Remove --heap-stats. 2017-12-20 12:49:06 +00:00
setup-heap-internal.cc [runtime] Cleanup Map fields and bit fields definitions. 2017-12-07 11:55:56 +00:00
slot-set.h Reland "[bits] Consolidate Count{Leading,Trailing}Zeros" 2017-11-06 11:55:44 +00:00
spaces-inl.h [heap] Check black allocation invariant before invoking observers 2017-12-07 09:57:56 +00:00
spaces.cc Remove unused statistic collection code. 2017-12-22 08:58:47 +00:00
spaces.h Remove unused statistic collection code. 2017-12-22 08:58:47 +00:00
store-buffer.cc [Memory] Add PageAllocator concept to v8::Platform. 2017-12-21 19:46:23 +00:00
store-buffer.h [heap] Emit trace event for background GC tasks. 2017-12-14 12:14:34 +00:00
stress-marking-observer.cc [test] AllocationObserver for stress marking. 2017-12-06 18:12:01 +00:00
stress-marking-observer.h [test] AllocationObserver for stress marking. 2017-12-06 18:12:01 +00:00
stress-scavenge-observer.cc [test] Stress start of young generation collection. 2017-12-07 12:23:56 +00:00
stress-scavenge-observer.h [test] Stress start of young generation collection. 2017-12-07 12:23:56 +00:00
sweeper.cc [heap] Emit trace event for background GC tasks. 2017-12-14 12:14:34 +00:00
sweeper.h [heap] Untangle iterability from regular sweeping 2017-12-04 11:39:31 +00:00
worklist.h [heap] Introduce on-hold concurrent marking work list 2017-10-10 11:33:39 +00:00