Kostya Serebryany
|
cc6cbfdebc
|
[libFuzzer] refactoring to make -shrink=1 work for value profile, added a test.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@283409 91177308-0d34-0410-b5e6-96231b3b80d8
|
2016-10-05 22:56:21 +00:00 |
|
Kostya Serebryany
|
7c5de022d5
|
[libFuzzer] initialize ValueBitMap::NumBits
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@282721 91177308-0d34-0410-b5e6-96231b3b80d8
|
2016-09-29 15:51:28 +00:00 |
|
Kostya Serebryany
|
e2e54904b7
|
[libFuzzer] simplify HandleTrace again, start re-running interesting units and collecting their features.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@282316 91177308-0d34-0410-b5e6-96231b3b80d8
|
2016-09-23 23:51:58 +00:00 |
|
Kostya Serebryany
|
28f017d845
|
[libFuzzer] change ValueBitMap to remember the number of bits in it
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@282216 91177308-0d34-0410-b5e6-96231b3b80d8
|
2016-09-23 00:22:46 +00:00 |
|
Kostya Serebryany
|
e52f15bf1a
|
[libFuzzer] more refactoring
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@282113 91177308-0d34-0410-b5e6-96231b3b80d8
|
2016-09-21 21:17:23 +00:00 |
|
Kostya Serebryany
|
f0b5dd76ab
|
[libFuzzer] implement print_pcs with trace-pc-guard. Change the trace-pc-guard heuristic for 8-bit counters to look more like in AFL (not that it's provable better, but the existin test preferes this heuristic)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@281577 91177308-0d34-0410-b5e6-96231b3b80d8
|
2016-09-15 04:36:45 +00:00 |
|
Kostya Serebryany
|
0c7940eaf1
|
[libFuzzer] use __attribute__((target("popcnt"))) only on x86_64
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@279601 91177308-0d34-0410-b5e6-96231b3b80d8
|
2016-08-24 01:38:42 +00:00 |
|
Kostya Serebryany
|
ac9c0f4d45
|
[libFuzzer] force proper popcnt instruction
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@279002 91177308-0d34-0410-b5e6-96231b3b80d8
|
2016-08-17 23:09:57 +00:00 |
|
Kostya Serebryany
|
f61ef6cf72
|
[libFuzzer] minor speed improvement
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@278856 91177308-0d34-0410-b5e6-96231b3b80d8
|
2016-08-16 21:28:05 +00:00 |
|
Kostya Serebryany
|
2e1aa9cd1c
|
[libFuzzer] new experimental feature: value profiling. Profiles values that affect control flow and treats new values as new coverage.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@278839 91177308-0d34-0410-b5e6-96231b3b80d8
|
2016-08-16 19:33:51 +00:00 |
|
Kostya Serebryany
|
b4d6119096
|
[libFuzzer] refactoring around PCMap, NFC
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@278825 91177308-0d34-0410-b5e6-96231b3b80d8
|
2016-08-16 17:37:13 +00:00 |
|