v8/gni
Anton Bikineev 19b6e5f468 cppgc: Introduce pointer compression based on thread-local base
With caged heap enabled, we can halve Member<> by storing only the least
significant half. The base of the heap is stored in a thread local
variable. The feature has therefore an implication that only single heap
is allowed per thread.

The feature is gated by the new GN arg:
  cppgc_enable_pointer_compression.

Bug: chromium:1325007

Change-Id: Ic7f1ecb7b9ded57caad63d95bbc8e8ad6ad65031
Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2739979
Reviewed-by: Almothana Athamneh <almuthanna@chromium.org>
Commit-Queue: Almothana Athamneh <almuthanna@chromium.org>
Commit-Queue: Tamer Tas <tmrts@chromium.org>
Reviewed-by: Michael Lippautz <mlippautz@chromium.org>
Reviewed-by: Tamer Tas <tmrts@chromium.org>
Auto-Submit: Anton Bikineev <bikineev@chromium.org>
Cr-Commit-Position: refs/heads/main@{#80518}
2022-05-13 11:15:43 +00:00
..
OWNERS Add new owner to branch cut artifact 2022-04-01 10:50:51 +00:00
proto_library.gni tracing: Initialize track events conditionally 2021-01-18 12:39:03 +00:00
protoc.py tracing: Initialize track events conditionally 2021-01-18 12:39:03 +00:00
release_branch_toggle.gni Consolidate arguments that change together on branch cut 2022-01-20 11:20:09 +00:00
snapshot_toolchain.gni Make creating x64 snapshots on arm64 hosts mostly work 2021-12-20 17:27:02 +00:00
split_static_library.gni [build] Move split_static_library.gni from Chromium repo 2019-11-04 15:45:54 +00:00
v8.cmx [fuchsia] VmexResource improvement tweaks 2022-02-01 12:43:59 +00:00
v8.gni cppgc: Introduce pointer compression based on thread-local base 2022-05-13 11:15:43 +00:00