summaryrefslogtreecommitdiffstats
path: root/libcxx/include
diff options
context:
space:
mode:
authorMax Moroz <mmoroz@chromium.org>2019-06-11 14:30:18 +0000
committerMax Moroz <mmoroz@chromium.org>2019-06-11 14:30:18 +0000
commit10ed68189a85cc84ff4a2141777ef73d069ff197 (patch)
tree74c9c4da3f066d6f5eda3ab64ab292a6c9972b3b /libcxx/include
parent11db920f7477573d4255a3d655750cefe75e5c33 (diff)
downloadbcm5719-llvm-10ed68189a85cc84ff4a2141777ef73d069ff197.tar.gz
bcm5719-llvm-10ed68189a85cc84ff4a2141777ef73d069ff197.zip
Add FuzzedDataProvider helper class / single header library.
Summary: This class is useful for writing fuzz target that have multiple inputs. Current CL imports the existing `FuzzedDataProvider` from Chromium without any modifications. Feel free to review it thoroughly, if you're interested, but I'd prefer changing the class in a follow up CL. The CL also introduces an exhaustive test for the library, as the behavior of `FuzzedDataProvider` must not change over time. In follow up CLs I'm planning on changing some implementation details (I can share a doc with some comments to be addressed). After that, we will document how `FuzzedDataProvider` should be used. I have tested this on Linux, Windows and Mac platforms. Reviewers: morehouse, metzman, kcc Reviewed By: morehouse Subscribers: metzman, thakis, rnk, mgorny, ormris, delcypher, #sanitizers, llvm-commits Tags: #llvm, #sanitizers Differential Revision: https://reviews.llvm.org/D62733 llvm-svn: 363071
Diffstat (limited to 'libcxx/include')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud