v8/test/cctest/wasm
Clemens Hammacher e42b547b96 [wasm] Serialize without accessing any Isolate
We need to be able to serialize a NativeModule, which is not bound to
any Isolate. Hence we should not want to pass any Isolate to the
serializer. This CL removes the dependence by not using the
ExternalReferenceTable from the Isolate, but instead using its own
ExternalReferenceList for serialization and deserialization. This
ExternalReferenceList only contains isolate-independent external
references.

R=mstarzinger@chromium.org

Bug: chromium:912043, chromium:912031
Change-Id: Iea5abd95dce9c54e618255cc577b6b43f002ac5d
Reviewed-on: https://chromium-review.googlesource.com/c/1363135
Commit-Queue: Clemens Hammacher <clemensh@chromium.org>
Reviewed-by: Michael Starzinger <mstarzinger@chromium.org>
Cr-Commit-Position: refs/heads/master@{#58099}
2018-12-07 15:32:15 +00:00
..
OWNERS Reduce wasm OWNERS to current team members 2018-10-15 14:47:49 +00:00
test-c-wasm-entry.cc [wasm][interpreter] Store code entry as raw pointer 2018-09-14 10:52:33 +00:00
test-jump-table-assembler.cc Make cctest/test-jump-table-assembler/JumpTablePatchingStress reliable on Arm64. 2018-11-28 10:43:31 +00:00
test-run-wasm-64.cc [wasm] Unify all enums representing execution tiers 2018-08-21 15:45:18 +00:00
test-run-wasm-asmjs.cc [wasm] Unify all enums representing execution tiers 2018-08-21 15:45:18 +00:00
test-run-wasm-atomics64.cc [compiler] Fix use of projection nodes for I64Atomic ops 2018-09-18 16:42:10 +00:00
test-run-wasm-atomics.cc [compiler] Remove AtomicNarrow machine operators, macroize tests 2018-08-29 16:11:48 +00:00
test-run-wasm-interpreter.cc [wasm] Rename GrowMemory to MemoryGrow 2018-10-29 14:06:24 +00:00
test-run-wasm-js.cc [wasm] Unify all enums representing execution tiers 2018-08-21 15:45:18 +00:00
test-run-wasm-module.cc [wasm] Rename GrowMemory to MemoryGrow 2018-10-29 14:06:24 +00:00
test-run-wasm-sign-extension.cc [wasm] Unify all enums representing execution tiers 2018-08-21 15:45:18 +00:00
test-run-wasm-simd.cc [wasm] Update SIMD opcodes to match toolchain/spec 2018-11-15 06:28:55 +00:00
test-run-wasm.cc [liftoff][arm] Handle trivial case for FloatMax. 2018-12-03 14:54:30 +00:00
test-streaming-compilation.cc [wasm] Serialize without accessing any Isolate 2018-12-07 15:32:15 +00:00
test-wasm-breakpoints.cc [cleanup] Mark wasm methods in subclasses with override. 2018-09-17 09:38:05 +00:00
test-wasm-codegen.cc [api][wasm] Rename WasmCompiledModule to WasmModuleObject 2018-12-05 21:22:12 +00:00
test-wasm-import-wrapper-cache.cc [wasm] Do not store ModuleEnv 2018-10-23 12:47:14 +00:00
test-wasm-interpreter-entry.cc [wasm] Unify all enums representing execution tiers 2018-08-21 15:45:18 +00:00
test-wasm-serialization.cc [api][wasm] Rename WasmCompiledModule to WasmModuleObject 2018-12-05 21:22:12 +00:00
test-wasm-shared-engine.cc Reland "[ubsan] Replace Object** in GlobalHandles" 2018-10-31 23:56:23 +00:00
test-wasm-stack.cc [cleanup] Refactor base, compiler, and wasm classes to use bools instead of converting ints. 2018-09-20 09:14:25 +00:00
test-wasm-trap-position.cc [cleanup] Refactor base, compiler, and wasm classes to use bools instead of converting ints. 2018-09-20 09:14:25 +00:00
wasm-atomics-utils.h [compiler] Remove AtomicNarrow machine operators, macroize tests 2018-08-29 16:11:48 +00:00
wasm-run-utils.cc [wasm] Decouple wire bytes from compilation units 2018-11-07 13:56:53 +00:00
wasm-run-utils.h Revert "[nojit] Remove code stubs" 2018-12-07 13:54:22 +00:00