v8/test/unittests
titzer 418b239f0b [wasm] Use a Managed<WasmModule> to hold metadata about modules.
This CL refactors the handling of metadata associated with WebAssembly
modules to reduce the duplicate marshalling of data from the C++ world
to the JavaScript world. It does this by wrapping the C++ WasmModule*
object in a Foreign that is rooted from the on-heap WasmCompiledModule
(which is itself just a FixedArray). Upon serialization, the C++ object
is ignored and the original WASM wire bytes are serialized. Upon
deserialization, the C++ object is reconstituted by reparsing the bytes.

This is motivated by increasing complications in implementing the JS
API, in particular WebAssembly.Table, which must perform signature
canonicalization across instances.

Additionally, this CL implements the proper base + offset initialization
behavior for tables.

R=rossberg@chromium.org,bradnelson@chromium.org,mtrofin@chromium.org,yangguo@chromium.org
BUG=v8:5507, chromium:575167, chromium:657316

Review-Url: https://chromiumcodereview.appspot.com/2424623002
Cr-Commit-Position: refs/heads/master@{#40434}
2016-10-19 13:07:22 +00:00
..
base [heap] Old-to-new pointer updates need atomic accessors. 2016-10-12 12:05:02 +00:00
compiler [turbofan] Fix invalid Number.parseInt inlining. 2016-10-19 05:17:52 +00:00
compiler-dispatcher Introduce a CompilerDispatcherTracer and track how long jobs take 2016-10-14 08:12:44 +00:00
heap [heap] Reland move slot filtering logic into sweeper. 2016-10-18 10:07:08 +00:00
interpreter [turbofan] Modifies the --turbo-verify-machine-graph flag to act as a filter. 2016-10-14 14:22:36 +00:00
libplatform Add test for posting a single task to the worker pool 2016-08-23 11:56:57 +00:00
wasm [wasm] Use a Managed<WasmModule> to hold metadata about modules. 2016-10-19 13:07:22 +00:00
BUILD.gn Make unittests work in component build 2016-10-17 10:02:06 +00:00
cancelable-tasks-unittest.cc Fix gcc 4.9.2 signed-compare error. 2015-11-15 12:48:19 +00:00
char-predicates-unittest.cc Conform to the unittest naming convention. 2014-10-10 08:06:21 +00:00
counters-unittest.cc Fix more -Werror=sign-compare bugs with GCC 4.9.2 2015-05-11 11:07:15 +00:00
DEPS Move unit tests to test/unittests. 2014-10-01 08:34:25 +00:00
eh-frame-iterator-unittest.cc Reland Implement .eh_frame writer and disassembler. 2016-07-14 10:33:26 +00:00
eh-frame-writer-unittest.cc Fix EhFrameTest.Alignment unit test on ARM. 2016-07-14 15:41:58 +00:00
locked-queue-unittest.cc Add lock-based unbounded queue 2015-11-18 10:54:13 +00:00
register-configuration-unittest.cc [Turbofan] Revert FP register aliasing support on Arm. 2016-07-29 00:50:57 +00:00
run-all-unittests.cc [presubmit] Enabling readability/inheritance linter checking. 2015-11-04 13:08:42 +00:00
source-position-table-unittest.cc Avoid accessing Isolate in source position logging. 2016-08-17 09:31:39 +00:00
test-utils.cc [turbofan] Enforce native context specialization. 2016-10-10 05:53:51 +00:00
test-utils.h Named all zones in the project 2016-10-17 12:12:42 +00:00
unittests.gyp Make unittests work in component build 2016-10-17 10:02:06 +00:00
unittests.isolate Reland [swarming] Isolate v8 testing. 2015-10-05 09:48:42 +00:00
unittests.status [wasm]: Re-enable Wasm related unit tests on Big endian 2016-09-22 15:46:57 +00:00
value-serializer-unittest.cc ValueSerializer: Add more checks before trying to allocate memory for a dense array. 2016-10-07 17:53:23 +00:00