v8/test/cctest/wasm
Michael Starzinger 9c6fab0711 [wasm] Move code generation fully to background task.
This moves the entire code generation phase (including code emission
into the native module) into the background task. The code manager is
fully thread safe by now and there are no Isolate-bound steps anymore.

The only step remaining on the foreground task is publishing the fully
finished code to other threads via {NativeModule::PublishCode}.

R=clemensh@chromium.org
BUG=v8:7921

Change-Id: Ia64c6ce945aabd071b26e61ef8d397fb7727a038
Reviewed-on: https://chromium-review.googlesource.com/1135004
Commit-Queue: Michael Starzinger <mstarzinger@chromium.org>
Reviewed-by: Clemens Hammacher <clemensh@chromium.org>
Cr-Commit-Position: refs/heads/master@{#54425}
2018-07-13 07:53:49 +00:00
..
OWNERS Remove mtrofin and rossberg from OWNERS 2018-02-15 23:48:43 +00:00
test-c-wasm-entry.cc [wasm] Make {NativeModule} independent of instance. 2018-04-27 14:22:35 +00:00
test-run-wasm-64.cc [wasm][cctest] Make remaining tests use page-sized memories 2018-04-27 22:37:14 +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 Reland "[wasm] add 64 bit atomic ops to interpreter" 2018-07-10 22:35:37 +00:00
test-run-wasm-atomics.cc [wasm] Fix SIMD/Atomics tests to use page-sized memory 2018-04-27 20:39:48 +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 [wasm] Split off wasm-linkage.h 2018-04-27 13:43:49 +00:00
test-run-wasm-module.cc [cleanup] Remove Isolate parameter from object print 2018-07-12 11:31:57 +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 [ia32][wasm] Add I32x4SConvertF32x4, I32x4UConvertF32x4 2018-07-09 01:05:59 +00:00
test-run-wasm.cc [wasm] Move code generation fully to background task. 2018-07-13 07:53:49 +00:00
test-streaming-compilation.cc [wasm] Store WasmModule in shared_ptr during async compilation 2018-06-18 15:10:03 +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] Remove {WasmCompiledModule} object type. 2018-06-27 14:02:51 +00:00
test-wasm-shared-engine.cc [wasm] Add separate accounting allocator to {WasmEngine}. 2018-07-09 09:04:42 +00:00
test-wasm-stack.cc [wasm] Split off wasm-linkage.h 2018-04-27 13:43:49 +00:00
test-wasm-trap-position.cc [cleanup] Remove Isolate parameter from object print 2018-07-12 11:31:57 +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] Refactor SignatureMap to use unordered_map 2018-07-12 12:34:28 +00:00
wasm-run-utils.h [wasm] Refactor SignatureMap to use unordered_map 2018-07-12 12:34:28 +00:00