summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Fuzzer/FuzzerTracePC.cpp
Commit message (Expand)AuthorAgeFilesLines
* [libFuzzer] improve support for inline-8bit-counters (make it more correct an...Kostya Serebryany2017-07-281-0/+12
* [libFuzzer] prototype implementation of recursion-depth coverage features (co...Kostya Serebryany2017-07-201-0/+2
* [libFuzzer] simplify the handling of memmem/strstrKostya Serebryany2017-07-141-0/+23
* [libFuzzer] move code around; NFCKostya Serebryany2017-07-131-0/+60
* [libFuzzer] initial support of -fsanitize-coverage=inline-8bit-counters in li...Kostya Serebryany2017-06-131-0/+23
* Sort the remaining #include lines in include/... and lib/....Chandler Carruth2017-06-061-1/+1
* [libFuzzer] best effort support for -fsanitize-coverage=trace-pc instrumentat...Kostya Serebryany2017-03-301-0/+11
* [libFuzzer] create experimental support for user-provided coverage signalKostya Serebryany2017-03-231-1/+1
* [libFuzzer] inline the code of __sanitizer_cov_trace_pc_guard into itKostya Serebryany2017-03-171-8/+3
* [libFuzzer] Use stoull instead of stol to ensure 64 bits.Marcos Pividori2017-02-101-2/+2
* [libFuzzer] Use long long to ensure 64 bits.Marcos Pividori2017-02-081-1/+1
* [libFuzzer] properly hide the memcmp interceptor from msanKostya Serebryany2017-02-031-1/+1
* [libfuzzer] chromium-related compilation fixesMike Aizatsky2017-02-031-2/+4
* [libFuzzer] reorganize the tracing code to make it easier to experiment with ...Kostya Serebryany2017-02-021-14/+30
* [libFuzzer] simplify the value profiling callback further: don't use (idx MOD...Kostya Serebryany2017-01-271-1/+1
* [libFuzzer] make sure (again) that __builtin_popcountl is compiled into popcntKostya Serebryany2017-01-271-0/+8
* [libFuzzer] simplify the value profile code and disable asan/msan on itKostya Serebryany2017-01-271-4/+15
* [libFuzzer] further simplify __sanitizer_cov_trace_pc_guardKostya Serebryany2017-01-261-2/+2
* [libFuzzer] simplify the code for __sanitizer_cov_trace_pc_guard and make sur...Kostya Serebryany2017-01-261-4/+13
* [libFuzzer] don't call GetPreviousInstructionPc on the hot path -- only when ...Kostya Serebryany2017-01-261-18/+22
* [libFuzzer] make sure we use the feedback from std::string operator ==Kostya Serebryany2017-01-231-1/+4
* [libFuzzer] Portably disassemble and find calls to sanitizer_cov_trace_pc_guard.Marcos Pividori2017-01-221-2/+7
* [libFuzzer] Portable implementation of `IsInterestingCoverageFile()`.Marcos Pividori2017-01-221-12/+0
* [libFuzzer] Expose Sanitizer Coverage functions from libFuzzer.Marcos Pividori2017-01-221-12/+16
* [libFuzzer] fix gcc buildKostya Serebryany2017-01-211-1/+0
* [libFuzzer] call __sanitizer_dump_coverage via EFKostya Serebryany2017-01-201-1/+2
* [libfuzzer] fixing collected pc addresses for coverageMike Aizatsky2017-01-171-17/+26
* [libFuzzer] use table of recent compares for memcmp/strcmp (to unify the code...Kostya Serebryany2017-01-171-25/+14
* [libFuzzer] disable -print_pcs by default (was enabled by mistake)Kostya Serebryany2017-01-031-0/+2
* [libFuzzer] cleaner implementation of -print_pcs=1Kostya Serebryany2016-12-301-7/+12
* [libFuzzer] make __sanitizer_cov_trace_switch more predictableKostya Serebryany2016-12-291-22/+17
* [libfuzzer] dump_coverage command line flagMike Aizatsky2016-12-191-0/+5
* [libFuzzer] speed up __sanitizer_cov_trace_switch a bit more (remove DIV)Kostya Serebryany2016-12-171-1/+11
* [libFuzzer] when tracing switch statements, handle only one case at a time (t...Kostya Serebryany2016-12-171-3/+13
* [libFuzzer] avoid msan false positives in more casesKostya Serebryany2016-12-161-6/+2
* [libFuzzer] disable msan for one more hook that reads target's data that migh...Kostya Serebryany2016-12-141-0/+3
* [libFuzzer] use __sanitizer_get_module_and_offset_for_pc to get the module na...Kostya Serebryany2016-12-101-7/+12
* [libFuzzer] refactor the code to allow collecting features in different ways....Kostya Serebryany2016-12-051-35/+0
* [libFuzzer] extend -print_coverage to print the comma-separated list of cover...Kostya Serebryany2016-11-301-1/+11
* [LibFuzzer] Split up some functions among different headers.Zachary Turner2016-11-301-4/+4
* [libFuzzer] do not initialize parts of TracePC -- let them be initialized by ...Kostya Serebryany2016-11-111-0/+3
* [libFuzzer] speculatively trying to fix the Mac build; second attemptKostya Serebryany2016-10-271-1/+4
* [libFuzzer] simplify TracePC::HandleTrace even further. Also, when dealing wi...Kostya Serebryany2016-10-261-21/+2
* [libFuzzer] simplify the code in TracePC::HandleTrace a bit moreKostya Serebryany2016-10-261-9/+5
* [libFuzzer] simplify the code to print new PCsKostya Serebryany2016-10-261-0/+10
* [libFuzzer] simplify the code in TracePC::HandleTraceKostya Serebryany2016-10-251-1/+8
* [libFuzzer] simplify the code for use_cmp, also use the position hint when av...Kostya Serebryany2016-10-251-49/+0
* [libFuzzer] extend -print_coverage to also print uncovered lines, functions, ...Kostya Serebryany2016-10-191-2/+96
* [libFuzzer] swap bytes in integers when handling CMP tracesKostya Serebryany2016-10-151-10/+10
* [libFuzzer] add -trace_cmp=1 (guiding mutations based on the observed CMP ins...Kostya Serebryany2016-10-141-1/+53
OpenPOWER on IntegriCloud