aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Fuzzer/FuzzerTracePC.cpp
AgeCommit message (Collapse)AuthorFilesLines
2016-08-18[libFuzzer] add more __attribute__((visibility("default")))Kostya Serebryany1-0/+2
llvm-svn: 279143
2016-08-16[libFuzzer] refactoring around PCMap, NFCKostya Serebryany1-31/+10
llvm-svn: 278825
2016-06-06[LibFuzzer] Provide stub implementation of __sanitizer_cov_trace_pc_indirDan Liew1-1/+9
Calls to this function are currently injected by the ``SanitizerCoverageModule`` pass when the both the ``indirect-calls`` and ``trace-pc`` sanitizer coverage options are enabled and the code being instrumented has indirect calls. Previously because LibFuzzer did not define this function this would lead to link errors when building some of the tests on OSX. Differential Revision: http://reviews.llvm.org/D20946 llvm-svn: 271938
2016-05-10[libfuzzer] Refactoring coverage state-management code.Mike Aizatsky1-20/+24
It is now less state-dependent and will allow easier comparing of coverages of different units. Differential Revision: http://reviews.llvm.org/D20085 llvm-svn: 269140
2016-02-27[libFuzzer] speedup path coverage handlingKostya Serebryany1-18/+18
llvm-svn: 262102
2016-02-26[libFuzzer] initial implementation of path coverage based on ↵Kostya Serebryany1-0/+59
-fsanitize-coverage=trace-pc. This does not scale well yet, but already cracks FullCoverageSetTest in seconds llvm-svn: 262073