v8/test/unittests/objects
Clemens Backes 965e688d12 [wasm] Do not allocate guard regions for memory64
Memory64 currently does not use trap handling, so we should not allocate
a guard region (10GB total reservation).
This is implemented by adding a {WasmMemoryFlag} enum in the backing
store header, which replaces the previous {MemoryIndexType}. The flag is
not stored with the backing store, as the backing store does not care
about the index type, and we might want to share the same backing store
for memory32 and memory64 (if sizes permit this).
Instead, we (still) store the flag with the WasmMemoryObject and pass it
to the backing store methods.

R=jkummerow@chromium.org

Bug: v8:10949
Change-Id: I284b85b98d181ba5e8d454b24bfa48f6ac201be5
Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3789506
Reviewed-by: Jakob Kummerow <jkummerow@chromium.org>
Reviewed-by: Leszek Swirski <leszeks@chromium.org>
Commit-Queue: Clemens Backes <clemensb@chromium.org>
Cr-Commit-Position: refs/heads/main@{#82038}
2022-07-28 14:41:45 +00:00
..
array-list-unittest.cc [test] Move cctest/test-array-list to unittests 2022-04-21 09:49:26 +00:00
concurrent-descriptor-array-unittest.cc [test] Move cctest/concurrent-descriptor-array-unittest to 2022-04-21 16:26:18 +00:00
concurrent-feedback-vector-unittest.cc [test] Move cctest/test-concurrent-feedback-vector to unittests 2022-04-22 09:27:56 +00:00
concurrent-js-array-unittest.cc [test] Move cctest/test-concurrent-js-array to unittests 2022-04-22 13:59:26 +00:00
concurrent-prototype-unittest.cc [test] Move cctest/test-concurrent-prototype to unittests 2022-04-26 07:27:55 +00:00
concurrent-script-context-table-unittest.cc [test] Move cctest/test-concurrent-script-context-table to unittests 2022-04-23 02:07:26 +00:00
concurrent-string-unittest.cc [string] Add flag to use string forwarding table instead of ThinString 2022-04-27 09:09:30 +00:00
concurrent-transition-array-unittest.cc [test] Move cctest/test-concurrent-transition-array to 2022-04-26 09:46:06 +00:00
dictionary-unittest.cc [test] Move cctest/test-dictionary to unittests/ 2022-06-27 12:06:50 +00:00
elements-kind-unittest.cc [test] Move cctest/test-elements-kind to unittests 2022-05-16 13:20:28 +00:00
global-object-unittest.cc [test] Move cctest/test-global-object to unittests/ 2022-06-27 11:29:32 +00:00
hashcode-unittest.cc [test] Move cctest/test-hashcode to unittests/objects/ 2022-06-13 11:35:20 +00:00
inobject-slack-tracking-unittest.cc [test] Move cctest/test-intl to unittests/ 2022-07-05 14:51:00 +00:00
intl-unittest.cc [intl] Sync to PR100 of intl-numberformat-v3 2022-07-27 04:42:47 +00:00
managed-unittest.cc [test] Move cctest/test-managed to unittests/objects/ 2022-06-01 08:05:31 +00:00
modules-unittest.cc [test] Move cctest/test-modules to unittests 2022-04-27 07:36:54 +00:00
object-unittest.cc Replace STATIC_ASSERT with static_assert 2022-05-13 13:46:27 +00:00
representation-unittest.cc [test] Move cctest/test-representation to unittests 2022-05-16 14:15:36 +00:00
roots-unittest.cc [test] Move cctest/test-roots to unittests 2022-05-17 09:12:17 +00:00
swiss-hash-table-helpers-unittest.cc Polyfill GroupSse2Impl on non-x86 platforms 2022-04-06 19:19:03 +00:00
symbols-unittest.cc [test] Move cctest/test-symbols to unittests/objects/ 2022-05-30 06:33:57 +00:00
value-serializer-unittest.cc [wasm] Do not allocate guard regions for memory64 2022-07-28 14:41:45 +00:00
wasm-backing-store-unittest.cc [wasm] Do not allocate guard regions for memory64 2022-07-28 14:41:45 +00:00
weakarraylist-unittest.cc [objects] Compact and shrink script_list 2020-01-08 17:48:32 +00:00
weaksets-unittest.cc [test] Move cctest/test-weaksets to unittests/ 2022-07-25 15:00:08 +00:00