v8/test/cctest/wasm
Michael Starzinger 5b8c7f84bf [wasm] Support exceptions between interpreter frames.
This adds support for handling exceptions between different frames of
one single interpreter activation. Frames are dropped until a local
handler is found. If none is found in the current activation then we
delegate to the existing stack unwinding mechanism to deal with multiple
activations interspersed with non-interpreter stack frames on the actual
machine stack.

R=clemensh@chromium.org
TEST=cctest/test-run-wasm-exceptions
BUG=v8:8091

Change-Id: Ia4abb27ff037bf0d3e3b05721bd3c971ef820e3c
Reviewed-on: https://chromium-review.googlesource.com/c/1445989
Commit-Queue: Michael Starzinger <mstarzinger@chromium.org>
Reviewed-by: Clemens Hammacher <clemensh@chromium.org>
Cr-Commit-Position: refs/heads/master@{#59228}
2019-01-31 09:32:21 +00:00
..
OWNERS Reduce wasm OWNERS to current team members 2018-10-15 14:47:49 +00:00
test-c-wasm-entry.cc [ubsan] Fix numerical overflows in wasm 2019-01-10 12:24:51 +00:00
test-jump-table-assembler.cc [test] Refactor AllocateAssemblerBuffer 2019-01-17 11:57:07 +00:00
test-run-wasm-64.cc [ubsan] Avoid signed left shifts 2019-01-28 20:43:47 +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 [wasm] Fix I64Atomics convert test 2019-01-22 22:52:51 +00:00
test-run-wasm-atomics.cc [wasm] Add BE support for atomic operations for wasm interpreter 2019-01-29 15:23:48 +00:00
test-run-wasm-exceptions.cc [wasm] Support exceptions between interpreter frames. 2019-01-31 09:32:21 +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][test] Simplify EXPECT_CALL function invocations. 2019-01-28 17:22:36 +00:00
test-run-wasm-module.cc [typedarrays] Use Detach instead of Neuter 2018-12-11 11:57:30 +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 [ubsan] Avoid signed left shifts 2019-01-28 20:43:47 +00:00
test-run-wasm.cc [ubsan] Fix overflowing numeric conversions 2019-01-28 21:54:39 +00:00
test-streaming-compilation.cc [wasm][streaming] Add test for the ModuleCompiledCallback 2019-01-18 12:04:00 +00:00
test-wasm-breakpoints.cc [ubsan] Port JSReceiver and subclasses to the new design 2018-12-08 04:05:50 +00:00
test-wasm-codegen.cc [api][wasm] Change ModuleCompiledCallback definition 2018-12-11 07:38:30 +00:00
test-wasm-import-wrapper-cache.cc [wasm] Move Isolate management to WasmEngine 2019-01-25 11:19:54 +00:00
test-wasm-interpreter-entry.cc [wasm][test] Rename {Link} to {SetExecutable} 2019-01-29 12:31:58 +00:00
test-wasm-serialization.cc [wasm] Add getter for shared_ptr to NativeModule 2018-12-11 14:29:36 +00:00
test-wasm-shared-engine.cc Merge MicrotaskQueue::RunMicrotasks and Isolate::RunMicrotasks 2019-01-16 23:35:24 +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] Fix interpreter mode in test-run-wasm-js tests 2019-01-29 13:38:50 +00:00
wasm-run-utils.h [wasm] Fix interpreter mode in test-run-wasm-js tests 2019-01-29 13:38:50 +00:00