v8/test/mjsunit/wasm
Clemens Hammacher 1a73f73b3b [wasm] Implement extensible name section
The format of the name section changed recently. It now contains
subsections of different type (currently for function names or local
variable names).
This CL changes our internal wasm module builders (in JS and C++) to
emit this new format, and changes the decoder to understand it.
We currently only parse the function name section, and ignore names of
local variables. I will later extend this to parse local variable names
when needed for debugging.

R=ahaas@chromium.org, rossberg@chromium.org
BUG=v8:6222

Change-Id: I2627160c25c9209a3f09abe0b88941ec48b24434
Reviewed-on: https://chromium-review.googlesource.com/470247
Commit-Queue: Clemens Hammacher <clemensh@chromium.org>
Reviewed-by: Andreas Rossberg <rossberg@chromium.org>
Cr-Commit-Position: refs/heads/master@{#44492}
2017-04-07 16:31:47 +00:00
..
embenchen
adapter-frame.js
add-getters.js
asm-wasm-copy.js
asm-wasm-deopt.js
asm-wasm-exception-in-tonumber.js [asm.js] Fix source positions of ToNumber conversions. 2017-04-05 12:34:55 +00:00
asm-wasm-expr.js
asm-wasm-f32.js
asm-wasm-f64.js
asm-wasm-heap.js
asm-wasm-i32.js
asm-wasm-literals.js [wasm][asm.js] Fix asm.js in tests to be more strictly valid. 2017-03-14 20:17:04 +00:00
asm-wasm-names.js
asm-wasm-stack.js [asm.js] Fix names for forward declared functions. 2017-04-04 07:55:54 +00:00
asm-wasm-stdlib.js
asm-wasm-switch.js
asm-wasm-u32.js
asm-wasm.js [wasm][asm.js] Asm.js -> wasm custom parser. 2017-03-24 05:53:50 +00:00
asm-with-wasm-off.js Fix test to not teach ClusterFuzz ugly tricks. 2017-02-28 10:25:50 +00:00
async-compile.js Reland [wasm] Make WebAssembly.compile() asynchronous 2017-04-06 10:13:08 +00:00
calls.js
compilation-limits-asm.js Reland [wasm] Make WebAssembly.compile() asynchronous 2017-04-06 10:13:08 +00:00
compilation-limits.js Reland [wasm] Make WebAssembly.compile() asynchronous 2017-04-06 10:13:08 +00:00
compiled-module-management.js
compiled-module-serialization.js [wasm] Fix serialization after instantiation 2017-03-29 21:22:57 +00:00
data-segments.js
divrem-trap.js
ensure-wasm-binaries-up-to-date.js
errors.js
exceptions.js
export-table.js
ffi-error.js [wasm] Fix wasm to js wrapper on ia32 for i64 return 2017-03-15 16:14:19 +00:00
ffi.js
float-constant-folding.js [wasm] Do not fold f32-to-f64 and f64-to-f32 conversions. 2017-02-03 12:05:29 +00:00
function-names.js [wasm] Implement extensible name section 2017-04-07 16:31:47 +00:00
function-prototype.js
gc-buffer.js
gc-frame.js
gc-stress.js
globals.js [wasm] Inspect right control frames for unreachable flag 2017-02-16 14:12:01 +00:00
grow-memory.js [wasm] Fix and tighten memory validation 2017-01-18 12:07:57 +00:00
import-memory.js [wasm] Memory buffer should be detached after Memory.Grow 2017-01-26 22:15:59 +00:00
import-table.js
incrementer.wasm [wasm] Accept version 0x1 binaries. 2017-02-09 02:09:47 +00:00
indirect-calls.js [wasm] Fix test utils and tests 2017-03-22 14:04:10 +00:00
indirect-tables.js [wasm] Update table bounds when module is instantiated with a table import 2017-01-30 18:10:32 +00:00
instance-gc.js
instance-memory-gc-stress.js
instantiate-module-basic.js Reland [wasm] Make WebAssembly.compile() asynchronous 2017-04-06 10:13:08 +00:00
instantiate-run-basic.js
interpreter-mixed.js [wasm] Fix grow_memory implementation in interpreter 2017-03-31 09:29:13 +00:00
interpreter.js [wasm] [interpreter] Fix GC issue 2017-04-04 10:39:57 +00:00
js-api.js Reland [wasm] Make WebAssembly.compile() asynchronous 2017-04-06 10:13:08 +00:00
jsapi-harness.js Reland [wasm] Make WebAssembly.compile() asynchronous 2017-04-06 10:13:08 +00:00
memory-instance-validation.js
memory-size.js [wasm] Fix and tighten memory validation 2017-01-18 12:07:57 +00:00
memory.js [wasm] WebAssembly.Memory.grow() should handle the no instance case 2017-01-18 04:45:07 +00:00
module-memory.js [wasm] Enforce memory and table limits during instantiation. 2017-01-17 19:15:59 +00:00
names.js [wasm] Errors in names section do not fail the whole module. 2017-01-24 13:13:26 +00:00
OWNERS
parallel_compilation.js
params.js
receiver.js
stack.js [wasm] Implement extensible name section 2017-04-07 16:31:47 +00:00
stackwalk.js
start-function.js
table.js [wasm] Enforce memory and table limits during instantiation. 2017-01-17 19:15:59 +00:00
test-import-export-wrapper.js
test-wasm-module-builder.js
trap-location.js [wasm] Fix and tighten memory validation 2017-01-18 12:07:57 +00:00
unicode-validation.js
unreachable-validation.js [wasm] Inspect right control frames for unreachable flag 2017-02-16 14:12:01 +00:00
unreachable.js
verify-module-basic-errors.js
wasm-constants.js [wasm] Implement extensible name section 2017-04-07 16:31:47 +00:00
wasm-default.js
wasm-module-builder.js [wasm] Implement extensible name section 2017-04-07 16:31:47 +00:00
wasm-object-api.js