| Commit message (Expand) | Author | Age | Files | Lines |
* | [libFuzzer] simplify the handling of memmem/strstr | Kostya Serebryany | 2017-07-14 | 1 | -112/+0 |
* | [libFuzzer] move code around; NFC | Kostya Serebryany | 2017-07-13 | 1 | -69/+0 |
* | Sort the remaining #include lines in include/... and lib/.... | Chandler Carruth | 2017-06-06 | 1 | -1/+1 |
* | [libFuzzer] make sure we don't execute libFuzzer's mem* and str* hooks while ... | Kostya Serebryany | 2017-03-31 | 1 | -4/+9 |
* | [libFuzzer] be more careful when calling strlen of strcmp parameters, PR32357 | Kostya Serebryany | 2017-03-24 | 1 | -3/+9 |
* | [libfuzzer] chromium-related compilation fixes | Mike Aizatsky | 2017-02-03 | 1 | -8/+8 |
* | [libFuzzer] remove stale code | Kostya Serebryany | 2017-01-18 | 1 | -126/+4 |
* | [libFuzzer] add ATTRIBUTE_NO_SANITIZE_MEMORY to sanitizer hooks | Kostya Serebryany | 2017-01-17 | 1 | -0/+14 |
* | [libFuzzer] use table of recent compares for memcmp/strcmp (to unify the code... | Kostya Serebryany | 2017-01-17 | 1 | -9/+9 |
* | [libFuzzer] remove dead code, NFC | Kostya Serebryany | 2017-01-06 | 1 | -47/+0 |
* | Resubmit "[LibFuzzer] Split FuzzerUtil for Posix and Windows." | Zachary Turner | 2016-12-02 | 1 | -2/+2 |
* | Revert "[LibFuzzer] Split FuzzerUtil for Posix and Windows." | Zachary Turner | 2016-12-02 | 1 | -2/+2 |
* | [LibFuzzer] Split FuzzerUtil for Posix and Windows. | Zachary Turner | 2016-12-02 | 1 | -2/+2 |
* | [LibFuzzer] Split up some functions among different headers. | Zachary Turner | 2016-11-30 | 1 | -3/+3 |
* | [libFuzzer] add -trace_cmp=1 (guiding mutations based on the observed CMP ins... | Kostya Serebryany | 2016-10-14 | 1 | -4/+2 |
* | [libFuzzer] add ShrinkValueProfileTest, move code around, NFC | Kostya Serebryany | 2016-10-05 | 1 | -108/+3 |
* | [libFuzzer] remove dfsan support and some related stale code. This is not bei... | Kostya Serebryany | 2016-10-04 | 1 | -334/+1 |
* | [libFuzzer] move value profiling logic into TracePC | Kostya Serebryany | 2016-09-23 | 1 | -23/+10 |
* | [libFuzzer] change ValueBitMap to remember the number of bits in it | Kostya Serebryany | 2016-09-23 | 1 | -1/+1 |
* | [libFuzzer] refactoring: split the large header into many; NFC | Kostya Serebryany | 2016-09-21 | 1 | -1/+4 |
* | [libFuzzer] remove use_traces=1 since use_value_profile seems to be strictly ... | Kostya Serebryany | 2016-09-09 | 1 | -46/+9 |
* | [libFuzzer] stop using bits for memcmp's value profile -- seems to blow up th... | Kostya Serebryany | 2016-08-30 | 1 | -6/+6 |
* | [libFuzzer] use bits instead of bytes for memcmp/strcmp value profile -- the ... | Kostya Serebryany | 2016-08-30 | 1 | -10/+18 |
* | [libFuzzer] use trace-div and trace-gep for guided fuzzing, add tests | Kostya Serebryany | 2016-08-30 | 1 | -0/+21 |
* | [libFuzzer] use __attribute__((target("popcnt"))) only on x86_64 | Kostya Serebryany | 2016-08-24 | 1 | -1/+1 |
* | [libFuzzer] collect 64 states for value profile, not 65 | Kostya Serebryany | 2016-08-23 | 1 | -1/+5 |
* | [sanitizer-coverage/libFuzzer] instrument comparisons with __sanitizer_cov_t... | Kostya Serebryany | 2016-08-18 | 1 | -3/+48 |
* | [libFuzzer] force proper popcnt instruction | Kostya Serebryany | 2016-08-17 | 1 | -0/+1 |
* | [libFuzzer] new experimental feature: value profiling. Profiles values that a... | Kostya Serebryany | 2016-08-16 | 1 | -5/+65 |
* | [libFuzzer] properly intercept memmem | Kostya Serebryany | 2016-07-19 | 1 | -1/+10 |
* | [libFuzzer] add hooks for strstr, strcasestr, strcasecmp, strncasecmp | Kostya Serebryany | 2016-07-15 | 1 | -1/+38 |
* | [libfuzzer] moving is_ascii handler inside mutation dispatcher. | Mike Aizatsky | 2016-06-23 | 1 | -4/+5 |
* | Fix compilation with GCC, which treats this as a constructor name not a type | Richard Smith | 2016-05-27 | 1 | -1/+1 |
* | [libFuzzer] refactor: hide CurrentUnitData inside an interface function. NFC | Kostya Serebryany | 2016-05-26 | 1 | -28/+24 |
* | [libFuzzer] reimplement the way we do -only_ascii to allow more 'const' in fu... | Kostya Serebryany | 2016-05-26 | 1 | -2/+2 |
* | [libFuzzer] try to use max_len based on the items of the corpus instead of bl... | Kostya Serebryany | 2016-03-12 | 1 | -10/+13 |
* | libfuzzer: fix compiler warnings | Dmitry Vyukov | 2016-03-02 | 1 | -1/+1 |
* | [libFuzzer] get rid of UserSuppliedFuzzer; NFC | Kostya Serebryany | 2016-02-13 | 1 | -7/+7 |
* | [libFuzzer] don't create too many trace-based mutations as it may be too slow | Kostya Serebryany | 2016-02-02 | 1 | -2/+18 |
* | [libFuzzer] don't do expensive memmem if the result will not be used | Kostya Serebryany | 2016-01-22 | 1 | -0/+2 |
* | [libFuzzer] replace vector with a simpler data structure in the Dictionaries ... | Kostya Serebryany | 2016-01-16 | 1 | -15/+8 |
* | [libFuzzer] do mutations based on memcmp/strcmp interceptors under a separate... | Kostya Serebryany | 2016-01-15 | 1 | -18/+25 |
* | [libFuzzer] make CurrentUnit a POD object instead of vector to avoid extra al... | Kostya Serebryany | 2016-01-13 | 1 | -17/+19 |
* | [libFuzzer] make sure we find buffer overflow in the input buffer. Previously... | Kostya Serebryany | 2016-01-13 | 1 | -12/+15 |
* | [libFuzzer] add a macro LLVM_FUZZER_DEFINES_SANITIZER_WEAK_HOOOKS | Kostya Serebryany | 2016-01-12 | 1 | -0/+8 |
* | [libFuzzer] when a new unit is discovered using a dictionary, print all used ... | Kostya Serebryany | 2016-01-12 | 1 | -22/+3 |
* | [libFuzzer] add various debug prints. Also don't mutate based on a cmp trace ... | Kostya Serebryany | 2016-01-12 | 1 | -5/+28 |
* | [libFuzzer] extend the weak memcmp/strcmp/strncmp interceptors to receive the... | Kostya Serebryany | 2016-01-12 | 1 | -3/+6 |
* | [libFuzzer] debug prints in tracing | Kostya Serebryany | 2016-01-09 | 1 | -2/+27 |
* | [libFuzzer] change the way trace-based mutations are applied. Instead of a cu... | Kostya Serebryany | 2016-01-09 | 1 | -30/+15 |