[lib/Fuzzer] change the way we use taint information for fuzzing. Now, we run a singl...
authorKostya Serebryany <kcc@google.com>
Thu, 7 May 2015 21:02:11 +0000 (21:02 +0000)
committerKostya Serebryany <kcc@google.com>
Thu, 7 May 2015 21:02:11 +0000 (21:02 +0000)
commit6564ee8933d1f735e1e8a6e5509def0e3f84c3af
tree016ab95042869ca33e15eae75bdef3816e9577d8
parent82b39321e5bb87e999678e85eb5973919524b104
[lib/Fuzzer] change the way we use taint information for fuzzing. Now, we run a single unit and collect suggested mutations based on tracing+taint data, then apply the suggested mutations one by one. The previous scheme was slower and more complex.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@236772 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Fuzzer/FuzzerDFSan.cpp
lib/Fuzzer/FuzzerInternal.h
lib/Fuzzer/FuzzerLoop.cpp
lib/Fuzzer/test/fuzzer.test