[libFuzzer] initial implementation of path coverage based on -fsanitize-coverage...
authorKostya Serebryany <kcc@google.com>
Fri, 26 Feb 2016 21:33:56 +0000 (21:33 +0000)
committerKostya Serebryany <kcc@google.com>
Fri, 26 Feb 2016 21:33:56 +0000 (21:33 +0000)
commitda63c1d09a82471d9fdbd396b5da23d34485da00
tree9ad6b830ddcf7db3220d077b1a2dff2895db1f0e
parent297ce4ece982ad6bcf4d3e722dec0ff91469c323
[libFuzzer] initial implementation of path coverage based on -fsanitize-coverage=trace-pc. This does not scale well yet, but already cracks FullCoverageSetTest in seconds

llvm-svn: 262073
llvm/lib/Fuzzer/CMakeLists.txt
llvm/lib/Fuzzer/FuzzerInternal.h
llvm/lib/Fuzzer/FuzzerLoop.cpp
llvm/lib/Fuzzer/FuzzerTracePC.cpp [new file with mode: 0644]
llvm/lib/Fuzzer/test/CMakeLists.txt
llvm/lib/Fuzzer/test/fuzzer-trace-pc.test [new file with mode: 0644]
llvm/lib/Fuzzer/test/trace-pc/CMakeLists.txt [new file with mode: 0644]