v8/test/cctest/wasm
Bill Budge 9ecd4545fe [api] Add WebAssembly caching API
- Adds embedder callback to notify fully tiered compilation is finished,
  returning a WasmCompiledModule for serialization.
- Adds function to pass previously compiled bytes into WASM streaming
  compilation, for deserialization.
- Plumbs this API through StreamingDecoder.

Bug: chromium:719172
Cq-Include-Trybots: luci.chromium.try:linux_chromium_rel_ng
Change-Id: Ibe376f3a8ccfa90fda730ef4ff6628a1532da45c
Reviewed-on: https://chromium-review.googlesource.com/c/1252884
Reviewed-by: Adam Klein <adamk@chromium.org>
Reviewed-by: Andreas Haas <ahaas@chromium.org>
Reviewed-by: Clemens Hammacher <clemensh@chromium.org>
Commit-Queue: Bill Budge <bbudge@chromium.org>
Cr-Commit-Position: refs/heads/master@{#56617}
2018-10-12 21:34:45 +00:00
..
OWNERS Remove mtrofin and rossberg from OWNERS 2018-02-15 23:48:43 +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 [arm64] Mitigate flake in JumpTablePatchingStress. 2018-08-24 11:50:38 +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] Unify all enums representing execution tiers 2018-08-21 15:45:18 +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 [cleanup] Mark wasm methods in subclasses with override. 2018-09-17 09:38:05 +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 [x64] Wasm SIMD x64 Conversion, AllTrue/AnyTrue operations 2018-09-28 23:38:50 +00:00
test-run-wasm.cc [wasm] Unify all enums representing execution tiers 2018-08-21 15:45:18 +00:00
test-streaming-compilation.cc [api] Add WebAssembly caching API 2018-10-12 21:34:45 +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] Properly define BufferReference instead of CallerOwnedBuffer 2018-06-21 13:17:18 +00:00
test-wasm-import-wrapper-cache.cc [wasm] Cache import wrappers in NativeModule 2018-10-10 13:03:32 +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 [wasm] Add WasmFeatures to enable/detect features 2018-08-09 10:58:22 +00:00
test-wasm-shared-engine.cc [wasm][gc] Link Isolates from WasmEngine 2018-09-25 12:16:00 +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] Move WasmGraphBuildingInterface to own cc file 2018-10-12 10:40:11 +00:00
wasm-run-utils.h [wasm] Move ThreadInWasmScope out of trap-handler.h 2018-08-29 11:26:25 +00:00