aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Fuzzer/FuzzerLoop.cpp
AgeCommit message (Expand)AuthorFilesLines
2016-09-10[libFuzzer] print a failed-merge warning only in the merge modeKostya Serebryany1-0/+1
2016-09-10[libFuzzer] print a visible message if merge fails due to a crash Kostya Serebryany1-0/+16
2016-09-09[libFuzzer] improve -print_pcs to not print new PCs coming from libFuzzer itselfKostya Serebryany1-5/+17
2016-09-09[libFuzzer] remove unneeded callKostya Serebryany1-8/+0
2016-08-30[libfuzzer] simplified unit truncation; do not write trunc items to discMike Aizatsky1-29/+11
2016-08-25[libFizzer] rename -print_new_cov_pcs=1 into -print_pcs=1 and make it more us...Kostya Serebryany1-7/+17
2016-08-25[libFuzzer] simplify the code, NFCKostya Serebryany1-87/+72
2016-08-17[libFuzzer] when printing the reproducer input, also print the base input and...Kostya Serebryany1-0/+3
2016-08-16[libFuzzer] new experimental feature: value profiling. Profiles values that a...Kostya Serebryany1-2/+11
2016-08-16[libFuzzer] refactoring around PCMap, NFCKostya Serebryany1-8/+7
2016-08-06[libFuzzer] make libFuzzer work with a bit older clang versionsKostya Serebryany1-8/+10
2016-08-06[libFuzzer] don't print bogus error messageKostya Serebryany1-2/+3
2016-08-05[sanitizers] trace buffer API to use user-allocated buffer.Mike Aizatsky1-23/+44
2016-06-23[libfuzzer] moving is_ascii handler inside mutation dispatcher.Mike Aizatsky1-7/+3
2016-06-16[libFuzzer] use the new chainable malloc hooks instead of the old un-chainabl...Kostya Serebryany1-32/+24
2016-06-08[libFuzzer] add 'weak' back to __sanitizer_malloc_hook and __sanitizer_free_hookKostya Serebryany1-0/+2
2016-06-08[libFuzzer] add a test that is built w/o coverage instrumentation but has the...Kostya Serebryany1-0/+5
2016-06-07[LibFuzzer] Declare and use sanitizer functions in ``fuzzer::ExternalFunctions``Dan Liew1-50/+28
2016-06-07[libfuzzer] prune_corpus option for disabling pruning during the load.Mike Aizatsky1-1/+2
2016-06-03[libfuzzer] hiding custom mutator handling in MutationDispatcher.Mike Aizatsky1-6/+2
2016-06-02[LibFuzzer] Reimplement how the optional user functions are called.Dan Liew1-6/+3
2016-06-02[libFuzzer] use __sanitizer_print_memory_profile to print the memory profile ...Kostya Serebryany1-1/+4
2016-05-29[libFuzzer] fix a use-after-free (!) in libFuzzer caused by r270905: that CL ...Kostya Serebryany1-1/+1
2016-05-28[libFuzzer] fix a failure that occurs when running individual inputsKostya Serebryany1-0/+1
2016-05-27[libFuzzer] make OOM-handling more portable. Instead of sending a signal to t...Kostya Serebryany1-43/+19
2016-05-27[libFuzzer] more refactoring: make sure CurrentUnitData is awlays a valid poi...Kostya Serebryany1-12/+20
2016-05-26[libFuzzer] more refactoring around CurrentUnit. Also add a threading test on...Kostya Serebryany1-18/+34
2016-05-26[libFuzzer] refactor: hide CurrentUnitData inside an interface function. NFCKostya Serebryany1-0/+3
2016-05-26[libFuzzer] when there is a leak in the existing corpus report the reproducer...Kostya Serebryany1-20/+9
2016-05-26[libFuzzer] reimplement the way we do -only_ascii to allow more 'const' in fu...Kostya Serebryany1-5/+6
2016-05-25[libFuzzer] print stats if we crash on empty inputKostya Serebryany1-3/+4
2016-05-24[libfuzzer] Trying random unit prefixes during corpus load.Mike Aizatsky1-0/+43
2016-05-19[LibFuzzer]Dan Liew1-2/+12
2016-05-13[libFuzzer] do the merge faster and a bit less preciseKostya Serebryany1-1/+2
2016-05-13[libFuzzer] simplify FuzzerInterface.hKostya Serebryany1-5/+8
2016-05-10[libfuzzer] Refactoring coverage state-management code.Mike Aizatsky1-71/+111
2016-05-06[libFuzzer] enhance -rss_limit_mb and enable by default. Now it will print th...Kostya Serebryany1-9/+21
2016-05-06[libFuzzer] add exeprimental -rss_limit_mb flag to fight against OOMsKostya Serebryany1-0/+11
2016-04-27[libFuzzer] disable leak detection if we have tried it for 1000 times w/o fin...Kostya Serebryany1-0/+9
2016-04-25[libFuzzer] remove dead codeKostya Serebryany1-4/+2
2016-04-20[libFuzzer] added -detect_leaks flag (0 by default for now). When enabled, it...Kostya Serebryany1-1/+74
2016-04-18[libFuzzer] try to print correct time in seconds when reporting a timeout. Do...Kostya Serebryany1-3/+3
2016-04-08[libfuzzer] defensive assertMike Aizatsky1-1/+2
2016-03-24[libFuzzer] don't report memory leaks if we are dying due to a timeout (just ...Kostya Serebryany1-1/+1
2016-03-18[Fuzzer] Guard no_sanitize_memory attributes behind __has_feature.Benjamin Kramer1-2/+10
2016-03-18[libFuzzer] improve -merge functionalityKostya Serebryany1-51/+75
2016-03-17[libFuzzer] deprecate several flagsKostya Serebryany1-12/+0
2016-03-17[libFuzzer] add __attribute__((no_sanitize_memory)) to two functions that may...Kostya Serebryany1-0/+2
2016-03-12[libFuzzer] try to use max_len based on the items of the corpus instead of bl...Kostya Serebryany1-7/+23
2016-03-03[libFuzzer] when interrupted, call _Exit() instead of exit()Kostya Serebryany1-1/+1