Files
pthier 71beaa5ee0 [shared-struct] Remove JSSharedStruct and --harmony-struct
Remove JSSharedStruct, SharedStructType, SharedStructTypeRegistry,
AlwaysSharedSpaceJSObject, and the --harmony-struct flag, along with
their builtins, runtime functions, IC handlers, SeqCst property/element
and object field accessors, shared-space Dictionary key allocation
support, and tests.

Also simplify JSFunction::TryGetPrototypeOrInitialMap and restore
JSFunctionData::initial_map_ to MapData* now that shared object
constructors with ReadOnly initial maps and null prototypes are gone.

TAG=agy
CONV=107a1a47-e95e-44d3-a89a-09f506b18faa

Bug: 572988458
Change-Id: Ifff7394eaab57f22b0cb3a5b85933333fbd054c3
Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/8682283
Reviewed-by: Marja Hölttä <marja@chromium.org>
Reviewed-by: Dominik Inführ <dinfuehr@chromium.org>
Reviewed-by: Igor Sheludko <ishell@chromium.org>
Reviewed-by: Victor Gomes <victorgomes@chromium.org>
Commit-Queue: Patrick Thier <pthier@chromium.org>
Cr-Commit-Position: refs/heads/main@{#111689}
2026-11-05 06:35:06 -08:00
..
2018-01-08 11:27:47 +00:00
2022-07-18 09:52:24 +00:00
2022-07-18 09:52:24 +00:00
2022-07-18 09:52:24 +00:00
2022-12-08 09:55:07 +00:00
2022-12-08 09:55:07 +00:00
2022-06-01 09:09:18 +00:00
2022-07-18 09:52:24 +00:00