diff options
author | Alon Zakai <alonzakai@gmail.com> | 2017-08-11 10:53:21 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-08-11 10:53:21 -0700 |
commit | 4216894b22e5891e83851d2af42080293e6089e4 (patch) | |
tree | e4fdcdd5becaf80dcaf924bd20e01f107b05b388 /src/emscripten-optimizer/parser.h | |
parent | 5295929fd239ea8a760cd2c3f65510da9972c33c (diff) | |
download | binaryen-4216894b22e5891e83851d2af42080293e6089e4.tar.gz binaryen-4216894b22e5891e83851d2af42080293e6089e4.tar.bz2 binaryen-4216894b22e5891e83851d2af42080293e6089e4.zip |
New fuzzer (#1126)
This adds a new method of fuzzing, "translate to fuzz" which means we consider the input to be a stream of data that we translate into a valid wasm module. It's sort of like a random seed for a process that creates a random wasm module. By using the input that way, we can explore the space of valid wasm modules quickly, and it makes afl-fuzz integration easy.
Also adds a "fuzz binary" option which is similar to "fuzz execution". It makes wasm-opt not only execute the code before and after opts, but also write to binary and read from it, helping to fuzz the binary format.
Diffstat (limited to 'src/emscripten-optimizer/parser.h')
0 files changed, 0 insertions, 0 deletions