• Anton Bikineev's avatar
    cppgc: Remove the 2GB split · 411cd56d
    Anton Bikineev authored
    The split is rudimental and now is not needed at all:
    - as part of the shared-cage effort we added HeapHandle pointer to the
      BasePageHandle class (on the API side);
    - for the value-full barrier we get HeapHandle from bitmasking the
      value;
    - for the value-less barrier we get it from the callback provided by the
      caller.
    
    The CL entirely removes the split and uses the single
    BoundedPageAllocator. A minor note: the conservative stack scanning can
    become sligthly more expensive.
    
    Bug: chromium:1361582, chromium:1325007
    Change-Id: I2a8aded3dd12037998f36341c68af8e23b0dcd88
    Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3899320Reviewed-by: 's avatarMichael Lippautz <mlippautz@chromium.org>
    Commit-Queue: Anton Bikineev <bikineev@chromium.org>
    Cr-Commit-Position: refs/heads/main@{#83232}
    411cd56d
Name
Last commit
Last update
..
base Loading commit data...
cppgc Loading commit data...
cppgc-js Loading commit data...
allocation-observer-unittest.cc Loading commit data...
bitmap-test-utils.h Loading commit data...
bitmap-unittest.cc Loading commit data...
code-object-registry-unittest.cc Loading commit data...
embedder-tracing-unittest.cc Loading commit data...
gc-idle-time-handler-unittest.cc Loading commit data...
gc-tracer-unittest.cc Loading commit data...
global-handles-unittest.cc Loading commit data...
global-safepoint-unittest.cc Loading commit data...
heap-controller-unittest.cc Loading commit data...
heap-unittest.cc Loading commit data...
heap-utils.cc Loading commit data...
heap-utils.h Loading commit data...
index-generator-unittest.cc Loading commit data...
lab-unittest.cc Loading commit data...
list-unittest.cc Loading commit data...
local-factory-unittest.cc Loading commit data...
local-handles-unittest.cc Loading commit data...
local-heap-unittest.cc Loading commit data...
marking-inner-pointer-resolution-unittest.cc Loading commit data...
marking-unittest.cc Loading commit data...
marking-worklist-unittest.cc Loading commit data...
memory-reducer-unittest.cc Loading commit data...
object-start-bitmap-unittest.cc Loading commit data...
object-stats-unittest.cc Loading commit data...
page-promotion-unittest.cc Loading commit data...
persistent-handles-unittest.cc Loading commit data...
progressbar-unittest.cc Loading commit data...
safepoint-unittest.cc Loading commit data...
shared-heap-unittest.cc Loading commit data...
slot-set-unittest.cc Loading commit data...
spaces-unittest.cc Loading commit data...
unmapper-unittest.cc Loading commit data...