summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Fuzzer/FuzzerMutate.cpp
Commit message (Expand)AuthorAgeFilesLines
* [libFuzzer] Delete llvm/lib/FuzzerVitaly Buka2017-10-161-533/+0
* [libFuzzer] remove stale code; NFCKostya Serebryany2017-07-141-17/+0
* [libFuzzer] simplify the handling of memmem/strstrKostya Serebryany2017-07-141-1/+5
* Sort the remaining #include lines in include/... and lib/....Chandler Carruth2017-06-061-1/+1
* [libFuzzer] fix a warning from Wunreachable-code-loop-increment reported by C...Kostya Serebryany2017-05-151-1/+1
* [libFuzzer] fix a compiler warningKostya Serebryany2017-05-101-1/+2
* [libFuzzer] make sure we don't execute libFuzzer's mem* and str* hooks while ...Kostya Serebryany2017-03-311-1/+1
* Revert "[libFuzzer] Use ChooseUnitIdxToMutate to pick item for crossover."Vitaly Buka2017-03-151-1/+1
* [libFuzzer] Use ChooseUnitIdxToMutate to pick item for crossover.Vitaly Buka2017-03-151-1/+1
* [fuzzer] Don't crash if LLVMFuzzerMutate was called by CustomCrossOverVitaly Buka2017-03-071-2/+2
* [libFuzzer] replace std::random_shuffle with std::shuffle as std::random_shuf...Kostya Serebryany2017-02-071-2/+1
* [libFuzzer] make code less clever to avoid fallthrough in switch (and in turn...Kostya Serebryany2017-02-061-3/+3
* [libFuzzer] mutate empty input using the regular mutators (instead of a custo...Kostya Serebryany2017-01-231-14/+5
* [libFuzzer] ensure that entries in PersistentAutoDictionary are not emptyKostya Serebryany2017-01-191-0/+3
* [libFuzzer] use table of recent compares for memcmp/strcmp (to unify the code...Kostya Serebryany2017-01-171-13/+38
* [libFuzzer] don't create large random mutations when given an empty seedKostya Serebryany2016-12-271-1/+1
* Revert "[libFuzzer] add an experimental flag -experimental_len_control=1 that...Daniel Jasper2016-12-171-0/+7
* [libFuzzer] add an experimental flag -experimental_len_control=1 that sets ma...Kostya Serebryany2016-12-161-7/+0
* Resubmit "[LibFuzzer] Split FuzzerUtil for Posix and Windows."Zachary Turner2016-12-021-1/+1
* Revert "[LibFuzzer] Split FuzzerUtil for Posix and Windows."Zachary Turner2016-12-021-1/+1
* [LibFuzzer] Split FuzzerUtil for Posix and Windows.Zachary Turner2016-12-021-1/+1
* [LibFuzzer] Split up some functions among different headers.Zachary Turner2016-11-301-2/+1
* [libFuzzer] when mutating based on CMP traces also try adding +/- 1 to the de...Kostya Serebryany2016-10-251-11/+3
* [libFuzzer] simplify the code for use_cmp, also use the position hint when av...Kostya Serebryany2016-10-251-18/+92
* [libFuzzer] mutation: insert the size of the input in bytes as one of the way...Kostya Serebryany2016-10-221-9/+15
* [libFuzzer] swap bytes in integers when handling CMP tracesKostya Serebryany2016-10-151-5/+0
* [libFuzzer] add -trace_cmp=1 (guiding mutations based on the observed CMP ins...Kostya Serebryany2016-10-141-3/+12
* [libFuzzer] add 'features' to the corpus elements, allow mutations with Size ...Kostya Serebryany2016-09-221-5/+12
* [libFuzzer] add stats to the corpus; more refactoringKostya Serebryany2016-09-211-1/+0
* [libFuzzer] more refactoring; NFCKostya Serebryany2016-09-211-1/+5
* [libFuzzer] refactoring: split the large header into many; NFCKostya Serebryany2016-09-211-1/+5
* [libFuzzer] fix the non-debug build warningsKostya Serebryany2016-08-191-1/+2
* [libFuzzer] given 0 and 255 more preference when inserting repeated bytesKostya Serebryany2016-08-171-1/+2
* [libFuzzer] one more mutation: ChangeBinaryInteger; also fix the breakage fro...Kostya Serebryany2016-08-171-1/+38
* Replace a few more "fall through" comments with LLVM_FALLTHROUGHJustin Bogner2016-08-171-1/+1
* [libFuzzer] more mutationsKostya Serebryany2016-08-171-18/+69
* [libFuzzer] add InsertRepeatedBytes and EraseBytes.Kostya Serebryany2016-08-151-7/+29
* [libFuzzer] add hooks for strstr, strcasestr, strcasecmp, strncasecmpKostya Serebryany2016-07-151-3/+2
* [libfuzzer] moving is_ascii handler inside mutation dispatcher.Mike Aizatsky2016-06-231-1/+7
* [LibFuzzer] Declare and use sanitizer functions in ``fuzzer::ExternalFunctions``Dan Liew2016-06-071-4/+4
* [libfuzzer] custom crossover interface function.Mike Aizatsky2016-06-071-0/+23
* [libfuzzer] hiding custom mutator handling in MutationDispatcher.Mike Aizatsky2016-06-031-19/+42
* [libFuzzer] remove std::vector operations from hot paths, NFCKostya Serebryany2016-02-131-1/+2
* [libFuzzer] don't require seed in fuzzer::Mutate, instead use the global Fuzz...Kostya Serebryany2016-02-131-6/+0
* [libFuzzer] simplify CTOR of MutationDispatcherKostya Serebryany2016-02-131-18/+18
* [libFuzzer] get rid of MutationDispatcher::Impl (simplify the code; NFC)Kostya Serebryany2016-02-131-132/+37
* [libFuzzer] get rid of UserSuppliedFuzzer; NFCKostya Serebryany2016-02-131-0/+7
* [libFuzzer] simplify the code around Random. NFCKostya Serebryany2016-02-131-5/+5
* [libFuzzer] add more fields to DictionaryEntry to count the number of uses an...Kostya Serebryany2016-01-221-27/+50
* [libFuzzer] don't use std::vector in one more hot pathKostya Serebryany2016-01-211-6/+29
OpenPOWER on IntegriCloud