summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Fuzzer/FuzzerTracePC.h
Commit message (Expand)AuthorAgeFilesLines
* [libFuzzer] simplify the code a bitKostya Serebryany2017-03-311-8/+4
* [libFuzzer] make sure we don't execute libFuzzer's mem* and str* hooks while ...Kostya Serebryany2017-03-311-1/+1
* [libFuzzer] best effort support for -fsanitize-coverage=trace-pc instrumentat...Kostya Serebryany2017-03-301-1/+5
* [libFuzzer] create experimental support for user-provided coverage signalKostya Serebryany2017-03-231-25/+38
* [libFuzzer] inline the code of __sanitizer_cov_trace_pc_guard into itKostya Serebryany2017-03-171-1/+0
* [libFuzzer] remove more stale codeKostya Serebryany2017-03-141-3/+0
* [libFuzzer] don't clear Counters in TracePC::CollectFeatures since they will ...Kostya Serebryany2017-03-141-3/+2
* [libFuzzer] reorganize the tracing code to make it easier to experiment with ...Kostya Serebryany2017-02-021-5/+6
* [libFuzzer] simplify the value profiling callback further: don't use (idx MOD...Kostya Serebryany2017-01-271-4/+0
* [libFuzzer] simplify the value profile code and disable asan/msan on itKostya Serebryany2017-01-271-1/+1
* [libFuzzer] further simplify __sanitizer_cov_trace_pc_guardKostya Serebryany2017-01-261-7/+5
* [libfuzzer] fixing collected pc addresses for coverageMike Aizatsky2017-01-171-1/+1
* [libFuzzer] use table of recent compares for memcmp/strcmp (to unify the code...Kostya Serebryany2017-01-171-6/+6
* [libFuzzer] cleaner implementation of -print_pcs=1Kostya Serebryany2016-12-301-0/+1
* [libfuzzer] dump_coverage command line flagMike Aizatsky2016-12-191-0/+1
* [libFuzzer] when tracing switch statements, handle only one case at a time (t...Kostya Serebryany2016-12-171-1/+1
* [libFuzzer] fix an UB (invalid shift) spotted by ubsan. The code worked fine ...Kostya Serebryany2016-12-131-1/+1
* [libFuzzer] Clean up headers and file formatting of LibFuzzer files.Marcos Pividori2016-12-131-2/+1
* [libFuzzer] refactor the code to allow collecting features in different ways....Kostya Serebryany2016-12-051-1/+37
* [libFuzzer] do not initialize parts of TracePC -- let them be initialized by ...Kostya Serebryany2016-11-111-2/+2
* [libFuzzer] speculatively trying to fix the Mac build; second attemptKostya Serebryany2016-10-271-13/+0
* [libFuzzer] revert 285259 -- hit commit too soonKostya Serebryany2016-10-271-4/+1
* [libFuzzer] speculatively trying to fix the Mac buildKostya Serebryany2016-10-271-1/+4
* [libFuzzer] simplify TracePC::HandleTrace even further. Also, when dealing wi...Kostya Serebryany2016-10-261-2/+0
* [libFuzzer] simplify the code in TracePC::HandleTrace a bit moreKostya Serebryany2016-10-261-15/+5
* [libFuzzer] simplify the code to print new PCsKostya Serebryany2016-10-261-0/+8
* [libFuzzer] simplify the code in TracePC::HandleTraceKostya Serebryany2016-10-251-3/+1
* [libFuzzer] simplify the code for use_cmp, also use the position hint when av...Kostya Serebryany2016-10-251-20/+12
* [libFuzzer] add -trace_cmp=1 (guiding mutations based on the observed CMP ins...Kostya Serebryany2016-10-141-0/+49
* [libFuzzer] reapply r283946: refactoring to speed things up, NFC. Now with a ...Kostya Serebryany2016-10-131-2/+2
* Revert "[libFuzzer] refactoring to speed things up, NFC"Daniel Jasper2016-10-121-2/+2
* [libFuzzer] refactoring to speed things up, NFCKostya Serebryany2016-10-111-2/+2
* [libFuzzer] implement value profile for switch, increase the size of the PCs ...Kostya Serebryany2016-10-111-1/+1
* [libFuzzer] refactoring to make -shrink=1 work for value profile, added a test.Kostya Serebryany2016-10-051-10/+5
* [libFuzzer] add ShrinkValueProfileTest, move code around, NFCKostya Serebryany2016-10-051-0/+5
* [libFuzzer] implement the -shrink=1 option that tires to make elements of the...Kostya Serebryany2016-10-011-1/+2
* [libFuzzer] more the feature set to InputCorpus; on feature update, change th...Kostya Serebryany2016-09-301-9/+4
* [sanitizer-coverage/libFuzzer] make the guards for trace-pc 32-bit; create on...Kostya Serebryany2016-09-291-3/+3
* [libFuzzer] speedup TracePC::FinalizeTraceKostya Serebryany2016-09-281-1/+1
* [libFuzzer] add -exit_on_src_pos to test libFuzzer itself, add a test script ...Kostya Serebryany2016-09-271-2/+1
* [libFuzzer] simplify HandleTrace again, start re-running interesting units an...Kostya Serebryany2016-09-231-0/+12
* [libFuzzer] reset Counters (trace-pc-guard) before every runKostya Serebryany2016-09-231-1/+1
* [libFuzzer] be more precise about what we reset in TracePCKostya Serebryany2016-09-231-3/+3
* [libFuzzer] fix merging with trace-pc-guardKostya Serebryany2016-09-231-0/+1
* [libFuzzer] simplify the TracePC logicKostya Serebryany2016-09-231-6/+4
* [libFuzzer] move value profiling logic into TracePCKostya Serebryany2016-09-231-0/+7
* [libFuzzer] change ValueBitMap to remember the number of bits in itKostya Serebryany2016-09-231-4/+4
* [libFuzzer] add 'features' to the corpus elements, allow mutations with Size ...Kostya Serebryany2016-09-221-11/+13
* [libFuzzer] more refactoringKostya Serebryany2016-09-211-0/+1
* [libFuzzer] refactoring: split the large header into many; NFCKostya Serebryany2016-09-211-0/+84
OpenPOWER on IntegriCloud