v8/test/fuzzer
ahaas 3ff201906e [wasm] Write fuzzers for single wasm sections.
This CL adds fuzzers for the wasm module sections 'types', 'names',
'globals', 'imports', 'function signatures', 'memory', and 'data', one
fuzzer per section. No fuzzers are added for the other sections because
either there already exists a fuzzer (e.g. wasm-code), or there exist
inter-section dependencies.

To avoid introducing a bunch executables which would make compilation
with make slow, I introduce a single executable
'v8_simple_wasm_section_fuzzer' which calls the fuzzers mentioned above.
This executable is run by the trybots and ensures that the fuzzers
actually compile. For debugging I introduce commandline parameters which
allow to execute the specific fuzzers from 'v8_simple_wasm_section_fuzzer'.

R=titzer@chromium.org, jochen@chromium.org, mstarzinger@chromium.org

Review-Url: https://codereview.chromium.org/2336603002
Cr-Commit-Position: refs/heads/master@{#39413}
2016-09-14 11:17:53 +00:00
..
json Add json fuzzer 2016-02-02 11:29:01 +00:00
parser Add a library suitable for libfuzzer with a small unit test runner shell 2016-01-26 10:39:03 +00:00
regexp [regexp] add fuzzer support for regexp parser and compiler. 2016-02-01 14:00:38 +00:00
wasm_code [wasm] Create a new fuzzer for wasm code. 2016-08-29 13:56:00 +00:00
wasm_data_section [wasm] Write fuzzers for single wasm sections. 2016-09-14 11:17:53 +00:00
wasm_function_sigs_section [wasm] Write fuzzers for single wasm sections. 2016-09-14 11:17:53 +00:00
wasm_globals_section [wasm] Write fuzzers for single wasm sections. 2016-09-14 11:17:53 +00:00
wasm_imports_section [wasm] Write fuzzers for single wasm sections. 2016-09-14 11:17:53 +00:00
wasm_memory_section [wasm] Write fuzzers for single wasm sections. 2016-09-14 11:17:53 +00:00
wasm_names_section [wasm] Write fuzzers for single wasm sections. 2016-09-14 11:17:53 +00:00
wasm_types_section [wasm] Write fuzzers for single wasm sections. 2016-09-14 11:17:53 +00:00
DEPS Add a library suitable for libfuzzer with a small unit test runner shell 2016-01-26 10:39:03 +00:00
fuzzer-support.cc Provide a convenience array buffer allocator 2016-06-29 07:42:40 +00:00
fuzzer-support.h Provide a convenience array buffer allocator 2016-06-29 07:42:40 +00:00
fuzzer.cc Add a library suitable for libfuzzer with a small unit test runner shell 2016-01-26 10:39:03 +00:00
fuzzer.gyp [wasm] Write fuzzers for single wasm sections. 2016-09-14 11:17:53 +00:00
fuzzer.isolate [wasm] Write fuzzers for single wasm sections. 2016-09-14 11:17:53 +00:00
fuzzer.status Add a library suitable for libfuzzer with a small unit test runner shell 2016-01-26 10:39:03 +00:00
json.cc Add GC request to libFuzzers in attempt to avoid parasitic coverage. 2016-04-28 13:32:28 +00:00
parser.cc Cleanup: Move ParseInfo to a separate file. 2016-08-22 11:33:58 +00:00
regexp.cc Properly handle exceptions in cctests 2016-08-04 07:22:11 +00:00
testcfg.py [wasm] Write fuzzers for single wasm sections. 2016-09-14 11:17:53 +00:00
wasm_asmjs.tar.gz.sha1 [wasm] Write fuzzers for single wasm sections. 2016-09-14 11:17:53 +00:00
wasm-asmjs.cc [wasm] Move the wasm-module-runner from test/cctest to test/common 2016-09-14 10:31:53 +00:00
wasm-code.cc [wasm] Move the wasm-module-runner from test/cctest to test/common 2016-09-14 10:31:53 +00:00
wasm-data-section.cc [wasm] Write fuzzers for single wasm sections. 2016-09-14 11:17:53 +00:00
wasm-function-sigs-section.cc [wasm] Write fuzzers for single wasm sections. 2016-09-14 11:17:53 +00:00
wasm-globals-section.cc [wasm] Write fuzzers for single wasm sections. 2016-09-14 11:17:53 +00:00
wasm-imports-section.cc [wasm] Write fuzzers for single wasm sections. 2016-09-14 11:17:53 +00:00
wasm-memory-section.cc [wasm] Write fuzzers for single wasm sections. 2016-09-14 11:17:53 +00:00
wasm-names-section.cc [wasm] Write fuzzers for single wasm sections. 2016-09-14 11:17:53 +00:00
wasm-section-fuzzers.cc [wasm] Write fuzzers for single wasm sections. 2016-09-14 11:17:53 +00:00
wasm-section-fuzzers.h [wasm] Write fuzzers for single wasm sections. 2016-09-14 11:17:53 +00:00
wasm-types-section.cc [wasm] Write fuzzers for single wasm sections. 2016-09-14 11:17:53 +00:00
wasm.cc [wasm] Move the wasm-module-runner from test/cctest to test/common 2016-09-14 10:31:53 +00:00
wasm.tar.gz.sha1 [wasm] Write fuzzers for single wasm sections. 2016-09-14 11:17:53 +00:00