• 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
benchmarks Loading commit data...
build_overrides Loading commit data...
docs Loading commit data...
gni Loading commit data...
gypfiles Loading commit data...
include Loading commit data...
infra Loading commit data...
samples Loading commit data...
src Loading commit data...
test Loading commit data...
testing Loading commit data...
third_party Loading commit data...
tools Loading commit data...
.clang-format Loading commit data...
.editorconfig Loading commit data...
.git-blame-ignore-revs Loading commit data...
.gitignore Loading commit data...
.gn Loading commit data...
.vpython Loading commit data...
.ycm_extra_conf.py Loading commit data...
AUTHORS Loading commit data...
BUILD.gn Loading commit data...
CODE_OF_CONDUCT.md Loading commit data...
ChangeLog Loading commit data...
DEPS Loading commit data...
LICENSE Loading commit data...
LICENSE.fdlibm Loading commit data...
LICENSE.strongtalk Loading commit data...
LICENSE.v8 Loading commit data...
LICENSE.valgrind Loading commit data...
Makefile Loading commit data...
Makefile.android Loading commit data...
OWNERS Loading commit data...
PRESUBMIT.py Loading commit data...
README.md Loading commit data...
WATCHLISTS Loading commit data...
codereview.settings Loading commit data...
snapshot_toolchain.gni Loading commit data...