v8/test/cctest/wasm
Andreas Haas 3e545e4045 Reland "[wasm] Implement the new API for WebAssembly.instantiateStreaming"
The problem was that in AsyncCompileJob::FinishModule we allocate a
handle, but when this function is called from streaming compilation, then
there was no HandleScope around AsyncCompileJob::FinishModule. This issue
was fixed in another CL, https://crrev.com/c/1172357. This CL is just a
rebase of the original CL.

Original change's description:
> [wasm] Implement the new API for WebAssembly.instantiateStreaming

> This is the second V8 CL to refactor WebAssembly.instantiateStreaming to
> make it spec compliant again. The design doc where the whole change is
> discussed is available in the tracking bug. The tracking bug also
> references prototype implementations of the whole change, which includes
> the changes in this CL.

R=starzinger@chromium.org

Bug: chromium:860637
Cq-Include-Trybots: luci.chromium.try:linux_chromium_rel_ng
Change-Id: Ib0cb25488654d2b325b4f529d33b76b846c64436
Reviewed-on: https://chromium-review.googlesource.com/1172429
Reviewed-by: Clemens Hammacher <clemensh@chromium.org>
Commit-Queue: Andreas Haas <ahaas@chromium.org>
Cr-Commit-Position: refs/heads/master@{#55106}
2018-08-14 08:20:19 +00:00
..
OWNERS Remove mtrofin and rossberg from OWNERS 2018-02-15 23:48:43 +00:00
test-c-wasm-entry.cc [cleanup] Remove redundant wasm:: namespace prefixes 2018-08-02 10:36:00 +00:00
test-jump-table-assembler.cc [wasm][arm64] Extend jump table stress test to ARM64. 2018-08-09 10:37:58 +00:00
test-run-wasm-64.cc [wasm] Implement SIMD big-endian support 2018-08-13 08:58:39 +00:00
test-run-wasm-asmjs.cc [wasm] Split off wasm-linkage.h 2018-04-27 13:43:49 +00:00
test-run-wasm-atomics64.cc Add I64Atomic Load/Store ops for ia32 2018-08-09 19:47:30 +00:00
test-run-wasm-atomics.cc [wasm] Fix AtomicStores to not clobber the output register 2018-07-19 22:16:06 +00:00
test-run-wasm-interpreter.cc [wasm] Split off wasm-linkage.h 2018-04-27 13:43:49 +00:00
test-run-wasm-js.cc [cleanup] Split off api-inl.h from api.h to make latter self contained 2018-07-23 16:03:49 +00:00
test-run-wasm-module.cc [wasm] Add WasmFeatures to enable/detect features 2018-08-09 10:58:22 +00:00
test-run-wasm-sign-extension.cc [wasm] Enable sign extension operations in the interpreter 2018-06-01 22:12:45 +00:00
test-run-wasm-simd.cc [wasm] Implement SIMD big-endian support 2018-08-13 08:58:39 +00:00
test-run-wasm.cc [wasm] Implement SIMD big-endian support 2018-08-13 08:58:39 +00:00
test-streaming-compilation.cc Reland "[wasm] Implement the new API for WebAssembly.instantiateStreaming" 2018-08-14 08:20:19 +00:00
test-wasm-breakpoints.cc [wasm] Remove {WasmCompiledModule} object type. 2018-06-27 14:02:51 +00:00
test-wasm-codegen.cc [api] Properly define BufferReference instead of CallerOwnedBuffer 2018-06-21 13:17:18 +00:00
test-wasm-interpreter-entry.cc [wasm] Split off wasm-linkage.h 2018-04-27 13:43:49 +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] Add WasmFeatures to enable/detect features 2018-08-09 10:58:22 +00:00
test-wasm-stack.cc [cleanup] Remove uses of deprecated StackTrace::GetFrame 2018-07-25 06:36:25 +00:00
test-wasm-trap-position.cc [cleanup] Remove uses of deprecated StackTrace::GetFrame 2018-07-25 06:36:25 +00:00
wasm-atomics-utils.h [iwyu] Fix some cctest IWYU violations. 2018-06-27 15:25:57 +00:00
wasm-run-utils.cc [wasm] Add WasmFeatures to enable/detect features 2018-08-09 10:58:22 +00:00
wasm-run-utils.h [wasm] Add WasmFeatures to enable/detect features 2018-08-09 10:58:22 +00:00