summaryrefslogtreecommitdiffstats
path: root/compiler-rt/lib/fuzzer
Commit message (Collapse)AuthorAgeFilesLines
...
* [libFUzzer] change the way we load the seed corpora: instead of loading all ↵Kostya Serebryany2017-08-294-51/+66
| | | | | | files and these executing all files, load and execute them one-by-one. This should reduce the memory usage in many cases llvm-svn: 312033
* [libFuzzer] refactoring: move reading the seed corpus closer to where it's ↵Kostya Serebryany2017-08-293-29/+43
| | | | | | consumed; NFC llvm-svn: 311972
* [libFuzzer] allow -print_funcs=N: N is the max number of new covered ↵Kostya Serebryany2017-08-284-6/+13
| | | | | | function printed llvm-svn: 311945
* [libFuzzer] Fix libFuzzer flag propagation for standalone builds.George Karpenkov2017-08-281-2/+5
| | | | | | | | | Under the previous configurations, flags from SANITIZER_COMMON were not propagated for standalone builds. Differential Revision: https://reviews.llvm.org/D37225 llvm-svn: 311912
* [libFuzzer] Use custom allocators for STL containers in libFuzzer.George Karpenkov2017-08-2719-92/+113
| | | | | | | | Avoids ODR violations causing spurious ASAN warnings. Differential Revision: https://reviews.llvm.org/D37086 llvm-svn: 311866
* Revert "[libFuzzer] Use custom allocators for STL containers in libFuzzer"George Karpenkov2017-08-2618-83/+70
| | | | | | This reverts commit 3539efc2f2218dba2bcbd645d0fe276f2b5cf588. llvm-svn: 311831
* [libFuzzer] Use custom allocators for STL containers in libFuzzerGeorge Karpenkov2017-08-2618-70/+83
| | | | | | | | Avoids ODR violations causing spurious ASAN container overflow warnings. Differential Revision: https://reviews.llvm.org/D37086 llvm-svn: 311830
* [libFuzzer] prepare tests for switching from ↵Kostya Serebryany2017-08-251-1/+2
| | | | | | -fsanitize-coverage=trace-pc-guard to -fsanitize-coverage=inline-8bit-counters llvm-svn: 311798
* [libFuzzer] add -print_funcs=1 (on bey default): print newly discovered ↵Kostya Serebryany2017-08-256-6/+20
| | | | | | functions during fuzzing llvm-svn: 311797
* [sanitizer-coverage] extend fsanitize-coverage=pc-table with flags for every PCKostya Serebryany2017-08-252-10/+15
| | | | llvm-svn: 311794
* [SanitizerCoverage] Optimize stack-depth instrumentation.Matt Morehouse2017-08-221-1/+2
| | | | | | | | | | | | | | | | Summary: Use the initialexec TLS type and eliminate calls to the TLS wrapper. Fixes the sanitizer-x86_64-linux-fuzzer bot failure. Reviewers: vitalybuka, kcc Reviewed By: kcc Subscribers: hiraditya, llvm-commits Differential Revision: https://reviews.llvm.org/D37026 llvm-svn: 311490
* [libFuzzer] Move check for thread_local back into libFuzzer's CMake,George Karpenkov2017-08-221-0/+10
| | | | | | as it breaks builtin standalone build on some bots. llvm-svn: 311482
* [libFuzzer] fix the stack-depth initialization, add a lit test for ↵Kostya Serebryany2017-08-221-1/+3
| | | | | | DeepRecursionTest.cpp llvm-svn: 311421
* [libFuzzer] apply changes lost during the migration to compiler-rtKostya Serebryany2017-08-226-32/+108
| | | | llvm-svn: 311420
* [libFuzzer] better README.txtKostya Serebryany2017-08-221-2/+1
| | | | llvm-svn: 311418
* [libFuzzer] remove stale fileKostya Serebryany2017-08-221-122/+0
| | | | llvm-svn: 311417
* Move libFuzzer to compiler_rt.George Karpenkov2017-08-2149-0/+8227
Resulting library binaries will be named libclang_rt.fuzzer*, and will be placed in Clang toolchain, allowing redistribution. Differential Revision: https://reviews.llvm.org/D36908 llvm-svn: 311407
OpenPOWER on IntegriCloud