• mlippautz's avatar
    [heap] Remove unswept bytes counter · 93e93983
    mlippautz authored
    This change removes the unswept free bytes counter.
    
    The new approach
    - directly decrements allocated memory and capacity before sweeping (using live
      bytes from the marker), and
    - adds back capacity during refilling a free list.
    
    This is another pre-work for moving around free lists while keeping the counters
    in a sane state.
    
    The previous approach allowed us to nail down how much memory is to-be-swept.
    However, there were no users of this as we only used it do decrement it from
    allocated memory (which still accounted for dead objects).  If we want to keep
    track of unswept free bytes in a space during compaction we can introduce a
    separate new concurrent counter for this purpose.
    
    BUG=chromium:524425
    LOG=N
    
    Review URL: https://codereview.chromium.org/1380723002
    
    Cr-Commit-Position: refs/heads/master@{#31175}
    93e93983
Name
Last commit
Last update
..
OWNERS Loading commit data...
array-buffer-tracker.cc Loading commit data...
array-buffer-tracker.h Loading commit data...
gc-idle-time-handler.cc Loading commit data...
gc-idle-time-handler.h Loading commit data...
gc-tracer.cc Loading commit data...
gc-tracer.h Loading commit data...
heap-inl.h Loading commit data...
heap.cc Loading commit data...
heap.h Loading commit data...
incremental-marking-inl.h Loading commit data...
incremental-marking-job.cc Loading commit data...
incremental-marking-job.h Loading commit data...
incremental-marking.cc Loading commit data...
incremental-marking.h Loading commit data...
mark-compact-inl.h Loading commit data...
mark-compact.cc Loading commit data...
mark-compact.h Loading commit data...
memory-reducer.cc Loading commit data...
memory-reducer.h Loading commit data...
object-stats.cc Loading commit data...
object-stats.h Loading commit data...
objects-visiting-inl.h Loading commit data...
objects-visiting.cc Loading commit data...
objects-visiting.h Loading commit data...
scavenge-job.cc Loading commit data...
scavenge-job.h Loading commit data...
scavenger-inl.h Loading commit data...
scavenger.cc Loading commit data...
scavenger.h Loading commit data...
slots-buffer.cc Loading commit data...
slots-buffer.h Loading commit data...
spaces-inl.h Loading commit data...
spaces.cc Loading commit data...
spaces.h Loading commit data...
store-buffer-inl.h Loading commit data...
store-buffer.cc Loading commit data...
store-buffer.h Loading commit data...