summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Fuzzer/FuzzerTracePC.cpp
Commit message (Expand)AuthorAgeFilesLines
* [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
* [libFuzzer] reapply r283946: refactoring to speed things up, NFC. Now with a ...Kostya Serebryany2016-10-131-34/+21
* Revert "[libFuzzer] refactoring to speed things up, NFC"Daniel Jasper2016-10-121-18/+33
* [libFuzzer] refactoring to speed things up, NFCKostya Serebryany2016-10-111-33/+18
* [libFuzzer] implement value profile for switch, increase the size of the PCs ...Kostya Serebryany2016-10-111-3/+8
* [libFuzzer] refactoring to make -shrink=1 work for value profile, added a test.Kostya Serebryany2016-10-051-35/+35
* [libFuzzer] add ShrinkValueProfileTest, move code around, NFCKostya Serebryany2016-10-051-0/+107
* [libFuzzer] fix a recent bugs (buffer overflow)Kostya Serebryany2016-10-011-1/+1
* [libFuzzer] implement the -shrink=1 option that tires to make elements of the...Kostya Serebryany2016-10-011-2/+10
OpenPOWER on IntegriCloud