summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Fuzzer/FuzzerMerge.cpp
Commit message (Collapse)AuthorAgeFilesLines
* [libFuzzer] add two experimental flags to make corpus merging more scalable: ↵Kostya Serebryany2017-03-221-4/+56
| | | | | | -save_coverage_summary/-load_coverage_summary. This is still WIP, the documentation will come later if these flags survive llvm-svn: 298548
* [libFuzzer] reduce the number of vector resizes during merge ↵Kostya Serebryany2017-03-111-6/+7
| | | | | | (https://github.com/google/oss-fuzz/issues/445) llvm-svn: 297551
* [libFuzzer] print how much memory is consumed by the outer merge process ↵Kostya Serebryany2017-03-111-1/+11
| | | | | | (https://github.com/google/oss-fuzz/issues/445) llvm-svn: 297546
* [libFuzzer] exit(1) on failed mergeKostya Serebryany2017-01-181-0/+6
| | | | llvm-svn: 292319
* [libFuzzer] improve error handling during the merge (handle various IO failures)Kostya Serebryany2017-01-051-0/+8
| | | | llvm-svn: 291182
* [libFuzzer] use /tmp (or $TMPDIR, if present) to store temp files during mergeKostya Serebryany2017-01-051-2/+2
| | | | llvm-svn: 291078
* [libFuzzer] use less memory for mergeKostya Serebryany2016-12-171-6/+7
| | | | llvm-svn: 290039
* [libFuzzer] enable the failure-resistant merge by default (with ↵Kostya Serebryany2016-12-151-2/+2
| | | | | | trace-pc-guard only) llvm-svn: 289772
* [libFuzzer] Add missing header needed for Windows.Marcos Pividori2016-12-131-0/+1
| | | | llvm-svn: 289564
* [libFuzzer] Avoid name collision with Windows API.Marcos Pividori2016-12-131-2/+2
| | | | | | | | | | Windows uses some macros to replace DeleteFile() by DeleteFileA() or DeleteFileW(). This was causing an error at link time. DeleteFile was renamed to RemoveFile(). Differential Revision: https://reviews.llvm.org/D27577 llvm-svn: 289563
* [libFuzzer] respect -max_len during mergeKostya Serebryany2016-12-121-0/+4
| | | | llvm-svn: 289467
* [libFuzzer] implement crash-resistant merge ↵Kostya Serebryany2016-12-091-0/+255
(https://github.com/google/sanitizers/issues/722). This is a first experimental variant that needs some more testing, thus not yet adding a lit test (but there are unit tests). llvm-svn: 289166
OpenPOWER on IntegriCloud