v8/test/cctest/wasm
Ben L. Titzer a6d974fe00 [wasm] Merge the WasmContext into WasmInstanceObject
This change makes lifetime management of WasmCode much simpler.
By using the WasmInstanceObject as the context for WASM code execution,
including the pointer to the memory base and indirect function tables,
this keeps the instance alive when WASM code is on the stack, since
the instance object is passed as a parameter and spilled onto the stack.
This is in preparation of sharing the code between instances and
isolates.

Bug: v8:7424

R=mstarzinger@chromium.org

Change-Id: Ia35a3ce91a8f6135767fa764e185cde8bbc889f4
Reviewed-on: https://chromium-review.googlesource.com/997932
Commit-Queue: Ben Titzer <titzer@chromium.org>
Reviewed-by: Michael Starzinger <mstarzinger@chromium.org>
Reviewed-by: Clemens Hammacher <clemensh@chromium.org>
Cr-Commit-Position: refs/heads/master@{#52436}
2018-04-06 12:13:26 +00:00
..
OWNERS Remove mtrofin and rossberg from OWNERS 2018-02-15 23:48:43 +00:00
test-c-wasm-entry.cc [wasm] Merge the WasmContext into WasmInstanceObject 2018-04-06 12:13:26 +00:00
test-run-wasm-64.cc [wasm] enable StoreMem_offset_oob_i64 test with trap handlers 2018-04-04 20:13:40 +00:00
test-run-wasm-asmjs.cc [wasm] Introduce the WasmContext 2017-09-28 16:14:03 +00:00
test-run-wasm-atomics64.cc [wasm] Add I64Atomic Load/Store ops 2018-03-27 19:28:06 +00:00
test-run-wasm-atomics.cc [jumbo] avoid namespace collisions in wasm atomics tests 2018-03-03 21:26:24 +00:00
test-run-wasm-interpreter.cc [wasm] Move (almost all) constants to wasm-constants.h 2018-01-11 12:25:54 +00:00
test-run-wasm-js.cc [wasm] Merge the WasmContext into WasmInstanceObject 2018-04-06 12:13:26 +00:00
test-run-wasm-module.cc Revert "[wasm] Always enable guard regions on 64-bit platforms" 2018-04-06 06:30:03 +00:00
test-run-wasm-sign-extension.cc MIPS[64]: Port [wasm] Implement wasm sign extension opcodes 2018-01-26 14:20:33 +00:00
test-run-wasm-simd.cc [ia32][wasm] Add F32x4 RecipApprox/RecipSqrtApprox. 2018-03-29 01:19:56 +00:00
test-run-wasm.cc [wasm] Fix BinOp tests for big endian systems 2018-04-04 16:31:49 +00:00
test-streaming-compilation.cc [V8 Platform] Make CallOnWorkerThread use std::unique_ptr 2018-03-26 17:43:22 +00:00
test-wasm-breakpoints.cc [debug] remove legacy implementation for break points. 2018-02-26 10:01:39 +00:00
test-wasm-codegen.cc Add capability to handle CSP 'wasm-eval' in V8 2017-11-09 00:40:42 +00:00
test-wasm-interpreter-entry.cc Normalize casing of hexadecimal digits 2017-12-02 01:24:40 +00:00
test-wasm-stack.cc [wasm] Merge the WasmContext into WasmInstanceObject 2018-04-06 12:13:26 +00:00
test-wasm-trap-position.cc [wasm] Merge the WasmContext into WasmInstanceObject 2018-04-06 12:13:26 +00:00
wasm-atomics-utils.h [wasm] Add I64 Atomic binary operations for x64 2018-03-02 00:30:54 +00:00
wasm-run-utils.cc [wasm] Merge the WasmContext into WasmInstanceObject 2018-04-06 12:13:26 +00:00
wasm-run-utils.h [wasm] Merge the WasmContext into WasmInstanceObject 2018-04-06 12:13:26 +00:00