summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Fuzzer/FuzzerTraceState.cpp
Commit message (Expand)AuthorAgeFilesLines
* [libFuzzer] simplify the handling of memmem/strstrKostya Serebryany2017-07-141-112/+0
* [libFuzzer] move code around; NFCKostya Serebryany2017-07-131-69/+0
* Sort the remaining #include lines in include/... and lib/....Chandler Carruth2017-06-061-1/+1
* [libFuzzer] make sure we don't execute libFuzzer's mem* and str* hooks while ...Kostya Serebryany2017-03-311-4/+9
* [libFuzzer] be more careful when calling strlen of strcmp parameters, PR32357Kostya Serebryany2017-03-241-3/+9
* [libfuzzer] chromium-related compilation fixesMike Aizatsky2017-02-031-8/+8
* [libFuzzer] remove stale codeKostya Serebryany2017-01-181-126/+4
* [libFuzzer] add ATTRIBUTE_NO_SANITIZE_MEMORY to sanitizer hooksKostya Serebryany2017-01-171-0/+14
* [libFuzzer] use table of recent compares for memcmp/strcmp (to unify the code...Kostya Serebryany2017-01-171-9/+9
* [libFuzzer] remove dead code, NFCKostya Serebryany2017-01-061-47/+0
* Resubmit "[LibFuzzer] Split FuzzerUtil for Posix and Windows."Zachary Turner2016-12-021-2/+2
* Revert "[LibFuzzer] Split FuzzerUtil for Posix and Windows."Zachary Turner2016-12-021-2/+2
* [LibFuzzer] Split FuzzerUtil for Posix and Windows.Zachary Turner2016-12-021-2/+2
* [LibFuzzer] Split up some functions among different headers.Zachary Turner2016-11-301-3/+3
* [libFuzzer] add -trace_cmp=1 (guiding mutations based on the observed CMP ins...Kostya Serebryany2016-10-141-4/+2
* [libFuzzer] add ShrinkValueProfileTest, move code around, NFCKostya Serebryany2016-10-051-108/+3
* [libFuzzer] remove dfsan support and some related stale code. This is not bei...Kostya Serebryany2016-10-041-334/+1
* [libFuzzer] move value profiling logic into TracePCKostya Serebryany2016-09-231-23/+10
* [libFuzzer] change ValueBitMap to remember the number of bits in itKostya Serebryany2016-09-231-1/+1
* [libFuzzer] refactoring: split the large header into many; NFCKostya Serebryany2016-09-211-1/+4
* [libFuzzer] remove use_traces=1 since use_value_profile seems to be strictly ...Kostya Serebryany2016-09-091-46/+9
* [libFuzzer] stop using bits for memcmp's value profile -- seems to blow up th...Kostya Serebryany2016-08-301-6/+6
* [libFuzzer] use bits instead of bytes for memcmp/strcmp value profile -- the ...Kostya Serebryany2016-08-301-10/+18
* [libFuzzer] use trace-div and trace-gep for guided fuzzing, add testsKostya Serebryany2016-08-301-0/+21
* [libFuzzer] use __attribute__((target("popcnt"))) only on x86_64Kostya Serebryany2016-08-241-1/+1
* [libFuzzer] collect 64 states for value profile, not 65Kostya Serebryany2016-08-231-1/+5
* [sanitizer-coverage/libFuzzer] instrument comparisons with __sanitizer_cov_t...Kostya Serebryany2016-08-181-3/+48
* [libFuzzer] force proper popcnt instructionKostya Serebryany2016-08-171-0/+1
* [libFuzzer] new experimental feature: value profiling. Profiles values that a...Kostya Serebryany2016-08-161-5/+65
* [libFuzzer] properly intercept memmemKostya Serebryany2016-07-191-1/+10
* [libFuzzer] add hooks for strstr, strcasestr, strcasecmp, strncasecmpKostya Serebryany2016-07-151-1/+38
* [libfuzzer] moving is_ascii handler inside mutation dispatcher.Mike Aizatsky2016-06-231-4/+5
* Fix compilation with GCC, which treats this as a constructor name not a typeRichard Smith2016-05-271-1/+1
* [libFuzzer] refactor: hide CurrentUnitData inside an interface function. NFCKostya Serebryany2016-05-261-28/+24
* [libFuzzer] reimplement the way we do -only_ascii to allow more 'const' in fu...Kostya Serebryany2016-05-261-2/+2
* [libFuzzer] try to use max_len based on the items of the corpus instead of bl...Kostya Serebryany2016-03-121-10/+13
* libfuzzer: fix compiler warningsDmitry Vyukov2016-03-021-1/+1
* [libFuzzer] get rid of UserSuppliedFuzzer; NFCKostya Serebryany2016-02-131-7/+7
* [libFuzzer] don't create too many trace-based mutations as it may be too slowKostya Serebryany2016-02-021-2/+18
* [libFuzzer] don't do expensive memmem if the result will not be usedKostya Serebryany2016-01-221-0/+2
* [libFuzzer] replace vector with a simpler data structure in the Dictionaries ...Kostya Serebryany2016-01-161-15/+8
* [libFuzzer] do mutations based on memcmp/strcmp interceptors under a separate...Kostya Serebryany2016-01-151-18/+25
* [libFuzzer] make CurrentUnit a POD object instead of vector to avoid extra al...Kostya Serebryany2016-01-131-17/+19
* [libFuzzer] make sure we find buffer overflow in the input buffer. Previously...Kostya Serebryany2016-01-131-12/+15
* [libFuzzer] add a macro LLVM_FUZZER_DEFINES_SANITIZER_WEAK_HOOOKSKostya Serebryany2016-01-121-0/+8
* [libFuzzer] when a new unit is discovered using a dictionary, print all used ...Kostya Serebryany2016-01-121-22/+3
* [libFuzzer] add various debug prints. Also don't mutate based on a cmp trace ...Kostya Serebryany2016-01-121-5/+28
* [libFuzzer] extend the weak memcmp/strcmp/strncmp interceptors to receive the...Kostya Serebryany2016-01-121-3/+6
* [libFuzzer] debug prints in tracingKostya Serebryany2016-01-091-2/+27
* [libFuzzer] change the way trace-based mutations are applied. Instead of a cu...Kostya Serebryany2016-01-091-30/+15
OpenPOWER on IntegriCloud