aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Fuzzer/FuzzerMutate.cpp
AgeCommit message (Expand)AuthorFilesLines
2016-08-19[libFuzzer] fix the non-debug build warningsKostya Serebryany1-1/+2
2016-08-17[libFuzzer] given 0 and 255 more preference when inserting repeated bytesKostya Serebryany1-1/+2
2016-08-17[libFuzzer] one more mutation: ChangeBinaryInteger; also fix the breakage fro...Kostya Serebryany1-1/+38
2016-08-17Replace a few more "fall through" comments with LLVM_FALLTHROUGHJustin Bogner1-1/+1
2016-08-17[libFuzzer] more mutationsKostya Serebryany1-18/+69
2016-08-15[libFuzzer] add InsertRepeatedBytes and EraseBytes.Kostya Serebryany1-7/+29
2016-07-15[libFuzzer] add hooks for strstr, strcasestr, strcasecmp, strncasecmpKostya Serebryany1-3/+2
2016-06-23[libfuzzer] moving is_ascii handler inside mutation dispatcher.Mike Aizatsky1-1/+7
2016-06-07[LibFuzzer] Declare and use sanitizer functions in ``fuzzer::ExternalFunctions``Dan Liew1-4/+4
2016-06-07[libfuzzer] custom crossover interface function.Mike Aizatsky1-0/+23
2016-06-03[libfuzzer] hiding custom mutator handling in MutationDispatcher.Mike Aizatsky1-19/+42
2016-02-13[libFuzzer] remove std::vector operations from hot paths, NFCKostya Serebryany1-1/+2
2016-02-13[libFuzzer] don't require seed in fuzzer::Mutate, instead use the global Fuzz...Kostya Serebryany1-6/+0
2016-02-13[libFuzzer] simplify CTOR of MutationDispatcherKostya Serebryany1-18/+18
2016-02-13[libFuzzer] get rid of MutationDispatcher::Impl (simplify the code; NFC)Kostya Serebryany1-132/+37
2016-02-13[libFuzzer] get rid of UserSuppliedFuzzer; NFCKostya Serebryany1-0/+7
2016-02-13[libFuzzer] simplify the code around Random. NFCKostya Serebryany1-5/+5
2016-01-22[libFuzzer] add more fields to DictionaryEntry to count the number of uses an...Kostya Serebryany1-27/+50
2016-01-21[libFuzzer] don't use std::vector in one more hot pathKostya Serebryany1-6/+29
2016-01-19[libFuzzer] use std::mt19937 for generating random numbers by default. Fix My...Kostya Serebryany1-3/+2
2016-01-16[libFuzzer] replace vector with a simpler data structure in the Dictionaries ...Kostya Serebryany1-26/+25
2016-01-14[libFuzzer] suggest a dictionary to the user of some of the trace-based dicti...Kostya Serebryany1-13/+59
2016-01-12[libFuzzer] when a new unit is discovered using a dictionary, print all used ...Kostya Serebryany1-2/+12
2016-01-09[libFuzzer] change the way trace-based mutations are applied. Instead of a cu...Kostya Serebryany1-0/+6
2016-01-07[libFuzzer] add a position hint to the dictionary-based mutatorKostya Serebryany1-20/+50
2016-01-06[libFuzzer] extend the dictionary mutator to optionally overwrite data with t...Kostya Serebryany1-5/+12
2015-12-19[libFuzzer] make CrossOver just one of the other mutationsKostya Serebryany1-0/+23
2015-12-19[libFuzzer] print successfull mutations sequencesKostya Serebryany1-13/+30
2015-10-08[libFuzzer] fix 32-bit buildKostya Serebryany1-1/+1
2015-09-08[libFuzzer] add one more mutator: Mutate_ChangeASCIIIntegerKostya Serebryany1-0/+34
2015-09-04[libFuzzer] when a single mutation fails try a few more times with other muta...Kostya Serebryany1-7/+14
2015-09-04[libFuzzer] actually make the dictionaries work (+docs)Kostya Serebryany1-7/+47
2015-09-03[libFuzzer] refactor the mutation functions so that they are now methods of a...Kostya Serebryany1-17/+16
2015-08-06[libFuzzer] add one more mutation strategy: byte shufflingKostya Serebryany1-1/+15
2015-08-01[libFuzzer] more refactoring of the Mutator and adding tests to itKostya Serebryany1-13/+28
2015-08-01[libFuzzer] start refactoring the Mutator and adding tests to itKostya Serebryany1-7/+11
2015-07-24[libFuzzer] allow users to supply their own implementation of randKostya Serebryany1-12/+13
2015-05-22[lib/Fuzzer] extend the fuzzer interface to allow user-supplied mutatorsKostya Serebryany1-24/+25
2015-02-19[fuzzer] properly annotate fallthrough, add one more entry to FAQKostya Serebryany1-1/+1
2015-02-04[fuzzer] make multi-process execution more verbose; fix mutation to actually ...Kostya Serebryany1-8/+16
2015-01-29Reverting r227452, which adds back the fuzzer library. Now excluding the fuzz...Aaron Ballman1-0/+62
2015-01-29Temporarily reverting the fuzzer library as it causes too many build issues f...Aaron Ballman1-62/+0
2015-01-27Add a Fuzzer libraryKostya Serebryany1-0/+62