• Clemens Hammacher's avatar
    [wasm][fuzzer] Add locals · 4b107b9e
    Clemens Hammacher authored
    This adds support for get_local and set_local to the wasm compile
    fuzzer. Each function will have between 0 and 32 locals of random type.
    For set_local, we generate a value of the respective type and store it
    in the local. For get_local, we load any local and convert it to the
    wanted type.
    Note that with get_local, we now also check that parameters are passed
    correctly between functions.
    
    Drive-by: Fix parameters passed to the main function (was [1,2,3] for
    the interpreter, but [1,1,1] for compiled code).
    
    R=ahaas@chromium.org, eholk@chromium.org
    
    Change-Id: I38e85fe25b1fb4ac298fa81ec8e33711294e78bb
    Reviewed-on: https://chromium-review.googlesource.com/847535Reviewed-by: 's avatarEric Holk <eholk@chromium.org>
    Commit-Queue: Clemens Hammacher <clemensh@chromium.org>
    Cr-Commit-Position: refs/heads/master@{#50355}
    4b107b9e
Name
Last commit
Last update
..
json Loading commit data...
parser Loading commit data...
regexp Loading commit data...
wasm Loading commit data...
wasm_async Loading commit data...
wasm_call Loading commit data...
wasm_code Loading commit data...
wasm_compile Loading commit data...
wasm_data_section Loading commit data...
wasm_function_sigs_section Loading commit data...
wasm_globals_section Loading commit data...
wasm_imports_section Loading commit data...
wasm_memory_section Loading commit data...
wasm_names_section Loading commit data...
wasm_types_section Loading commit data...
DEPS Loading commit data...
README.md Loading commit data...
fuzzer-support.cc Loading commit data...
fuzzer-support.h Loading commit data...
fuzzer.cc Loading commit data...
fuzzer.gyp Loading commit data...
fuzzer.isolate Loading commit data...
fuzzer.status Loading commit data...
json.cc Loading commit data...
parser.cc Loading commit data...
regexp.cc Loading commit data...
testcfg.py Loading commit data...
wasm-async.cc Loading commit data...
wasm-call.cc Loading commit data...
wasm-code.cc Loading commit data...
wasm-compile.cc Loading commit data...
wasm-data-section.cc Loading commit data...
wasm-function-sigs-section.cc Loading commit data...
wasm-fuzzer-common.cc Loading commit data...
wasm-fuzzer-common.h Loading commit data...
wasm-globals-section.cc Loading commit data...
wasm-imports-section.cc Loading commit data...
wasm-memory-section.cc Loading commit data...
wasm-names-section.cc Loading commit data...
wasm-types-section.cc Loading commit data...
wasm.cc Loading commit data...
wasm_corpus.tar.gz.sha1 Loading commit data...