Kostya Serebryany
|
7c83896f55
|
[libFuzzer] remove stale code; NFC
llvm-svn: 307980
|
2017-07-14 00:16:23 +00:00 |
Vitaly Buka
|
fbf031f27b
|
Revert "[libFuzzer] Use ChooseUnitIdxToMutate to pick item for crossover."
Fails LLVMFuzzer.LLVMFuzzer.value-profile-strncmp.test.
This reverts commit r297891.
llvm-svn: 297912
|
2017-03-15 23:08:18 +00:00 |
Vitaly Buka
|
b99247e608
|
[libFuzzer] Use ChooseUnitIdxToMutate to pick item for crossover.
Differential Revision: https://reviews.llvm.org/D30683
llvm-svn: 297891
|
2017-03-15 20:59:27 +00:00 |
Vitaly Buka
|
91266b4752
|
[fuzzer] Don't crash if LLVMFuzzerMutate was called by CustomCrossOver
Reviewers: kcc
Subscribers: llvm-commits, mgorny
Differential Revision: https://reviews.llvm.org/D30682
llvm-svn: 297202
|
2017-03-07 20:37:38 +00:00 |
Kostya Serebryany
|
1d8c2ce97e
|
[libFuzzer] use table of recent compares for memcmp/strcmp (to unify the code between cmp and memcmp handling)
llvm-svn: 292287
|
2017-01-17 23:09:05 +00:00 |
Kostya Serebryany
|
138ed2b068
|
[libFuzzer] copy the options inside MutationDispatcher to avoid use-after-scope in mutator tests
llvm-svn: 292286
|
2017-01-17 23:05:07 +00:00 |
Kostya Serebryany
|
3364f90783
|
[libFuzzer] simplify the code for use_cmp, also use the position hint when available, add a test
llvm-svn: 285049
|
2016-10-25 02:04:43 +00:00 |
Kostya Serebryany
|
a5f94fb6c9
|
[libFuzzer] add -trace_cmp=1 (guiding mutations based on the observed CMP instructions). This is a reincarnation of the previously deleted -use_traces, but using a different approach for collecting traces. Still a toy, but at least it scales well. Also fix -merge in trace-pc-guard mode
llvm-svn: 284273
|
2016-10-14 20:20:33 +00:00 |
Kostya Serebryany
|
556894fb10
|
[libFuzzer] more refactoring; NFC
llvm-svn: 282047
|
2016-09-21 02:05:39 +00:00 |
Kostya Serebryany
|
6f5a804cdb
|
[libFuzzer] refactoring: split the large header into many; NFC
llvm-svn: 282044
|
2016-09-21 01:50:50 +00:00 |