1. f0432bd [fuzzer] Use RawPrint instead of Printf for instrumentation warning by Jonathan Metzman · 5 years ago
  2. c363a4f Revert r352732: [libFuzzer] replace slow std::mt19937 with a much faster std::minstd_rand by Jeremy Morse · 5 years ago
  3. 8c3aef6 [libFuzzer] replace slow std::mt19937 with a much faster std::minstd_rand by Kostya Serebryany · 5 years ago
  4. 348f770 [libFuzzer] set libFuzzer's own SEGV handler even one is already present, but call that handler from ours (unless we are unprotecting lazy counters). Call ProtectLazyCounters later, so that it runs after the initialization code in the target. by Kostya Serebryany · 5 years ago
  5. 50e7a4b [libFuzzer] Set default sanitizer options in fuzzer tests by Julian Lettner · 5 years ago
  6. 827d9c1 [libFuzzer] experimental performance optimization -lazy_counters, off by default. Posix-only for now, tested on Linux by Kostya Serebryany · 5 years ago
  7. f3f3f3b [libFuzzer] remove stale code, NFC by Kostya Serebryany · 5 years ago
  8. 6b67118 [libFuzzer] refactor the handling of instrumentation counters so that they are grouped in regions one full page each. Needed for future optimization. NFC by Kostya Serebryany · 5 years ago
  9. 3e72c5e [libFuzzer] remove stale code by Kostya Serebryany · 5 years ago
  10. 338ef1d [libFuzzer] revert an accidental commit by Kostya Serebryany · 5 years ago
  11. d3d271c [libFuzzer] remove deprecated support for -fsanitize-coverage=trace-pc[-guard] by Kostya Serebryany · 5 years ago
  12. 9362b46 [libFuzzer] remove deprecated support for -fsanitize-coverage=trace-pc[-guard] by Kostya Serebryany · 5 years ago
  13. 7d39e08 [libFuzzer][Windows] Use dllexport for all declarations in FuzzerInterface.h by Jonathan Metzman · 5 years ago
  14. 50e6eab [fuzzer][afl] Remove AFL_DRIVER_EXTRA_STATS_FILENAME by Jonathan Metzman · 5 years ago
  15. dcec12e [libFuzzer] print uncovered functions when doing -print_coverage=1 by Kostya Serebryany · 5 years ago
  16. af67a68 [libFuzzer] more agressive value profiling and CMP tracing for switch statements by Kostya Serebryany · 5 years ago
  17. 20a3695 [libFuzzer][MSVC] Enable building libFuzzer with MSVC by Jonathan Metzman · 5 years ago
  18. c062f90 Fix typos throughout the license files that somehow I and my reviewers by Chandler Carruth · 5 years ago
  19. a291af6 Update the file headers across all of the LLVM projects in the monorepo by Chandler Carruth · 5 years ago
  20. e0bb673 Install new LLVM license structure and new developer policy. by Chandler Carruth · 5 years ago
  21. b671177 [libFuzzer][MSVC] Make attribute-use compatible with MSVC by Jonathan Metzman · 5 years ago
  22. ebdfd31 [libFuzzer] Remove unstable edge handling by Jonathan Metzman · 5 years ago
  23. 27af43d Update year in license files by Hans Wennborg · 5 years ago
  24. b5a1117 [libFuzzer][MSVC] Use alternatename for ext functions by Jonathan Metzman · 5 years ago
  25. a729a98 [libfuzzer][MSVC] Make calls to builtin functions work with MSVC by Jonathan Metzman · 5 years ago
  26. 75988c6 [libFuzzer] make len_control less aggressive by Kostya Serebryany · 5 years ago
  27. d719cb0 [fuzzer] Read files as binary by Jonathan Metzman · 5 years ago
  28. d8f18de Follow Windows' approach for NetBSD in AlarmCallback() by Kamil Rytarowski · 5 years ago
  29. 777702d [libFuzzer] Generalize the code for getting the previous offset for different architectures by George Karpenkov · 6 years ago
  30. 1fc397a [lib/fuzzer] Fix logging for Fuchsia by Petr Hosek · 6 years ago
  31. 31d6834 [fuzzer] Replace FuzzerExtFunctionsDlsymWin.cpp with FuzzerExtFunctionsWeakAlias.cpp by Jonathan Metzman · 6 years ago
  32. c229d27 [libFuzzer] Avoid fuzzer symbols being hidden. by Matt Morehouse · 6 years ago
  33. eb67e6b [libFuzzer] [Windows] Include windows.h and psapi.h with lowercase by Martin Storsjo · 6 years ago
  34. 6684fd6 [libFuzzer] Enable tests on Windows by Matt Morehouse · 6 years ago
  35. c0ab946 [libFuzzer] Port to Windows by Matt Morehouse · 6 years ago
  36. a9a2333 [libFuzzer] Remove mutation stats and weighted mutation selection. by Max Moroz · 6 years ago
  37. a4df143 Revert "[libFuzzer] Port to Windows" by Matt Morehouse · 6 years ago
  38. 159bb05 [libFuzzer] Port to Windows by Matt Morehouse · 6 years ago
  39. 1ecf64f Revert "[libFuzzer] Port to Windows" by Matt Morehouse · 6 years ago
  40. 2e0c8de [libFuzzer] Port to Windows by Matt Morehouse · 6 years ago
  41. b5bcd2b [sanitizer][fuzzer] Transition back to ZX_TIME_INFINITE by Petr Hosek · 6 years ago
  42. 1b4a701 Revert "[libFuzzer] Use std::discrete_distribution for input selection." by Matt Morehouse · 6 years ago
  43. dd6dde6 [libFuzzer] Use std::discrete_distribution for input selection. by Matt Morehouse · 6 years ago
  44. 4ba60e4 [libFuzzer] Optimize handle unstable checks by reducing iterations by Max Moroz · 6 years ago
  45. 5c31900 [libFuzzer] Add unstable function printing to print_unstable_stats flag by Max Moroz · 6 years ago
  46. c17e174 [libFuzzer] Initial implementation of weighted mutation leveraging during runtime. by Max Moroz · 6 years ago
  47. 1d4e630 [libFuzzer] use absolute distance in addition to the hamming distance in value profiling; our A/B testing have (somewhat weak) indication that this provides an additional signal for corpus expansion by Kostya Serebryany · 6 years ago
  48. 058bdcc [libFuzzer] Handle unstable edges by disregarding unstable edges by Max Moroz · 6 years ago
  49. d76e269 [sanitizer][fuzzer] Temporarily transition to ZX_TIME_INFINITE_OLD by Petr Hosek · 6 years ago
  50. 0463658 [libFuzzer] Handle unstable edges by using minimum hit counts by Max Moroz · 6 years ago
  51. 353e633 [libFuzzer] when -print_coverage=1 is given, print more stats (the number of seeds that hit every given function) by Kostya Serebryany · 6 years ago
  52. 35539d9 [libFuzzer] fix the bot (the no-assert build) by Kostya Serebryany · 6 years ago
  53. 6d2ecdf [libFuzzer] first experimental attempt at DFT-based mutations (DFT=data-flow-trace) by Kostya Serebryany · 6 years ago
  54. 0720d35 [Fuzzer] Improve crash unwinding on Fuchsia by Petr Hosek · 6 years ago
  55. 800b292 [libFuzzer] Create single template for visiting Inline8bitCounters by Max Moroz · 6 years ago
  56. 3d72d7c [libFuzzer] Mutation tracking and logging implemented. by Max Moroz · 6 years ago
  57. 3825919 libFuzzer: prevent irrelevant strings from leaking into auto-dictionary by Matt Morehouse · 6 years ago
  58. e608a42 Revert r337194 (https://reviews.llvm.org/D48891) due to compilation errors. by Max Moroz · 6 years ago
  59. 7bf4814 [libFuzzer] Mutation tracking and logging implemented. by Max Moroz · 6 years ago
  60. 3354646 [libFuzzer] Implement stat::stability_rate based on the percentage of unstable edges. by Max Moroz · 6 years ago
  61. 356c8e5 Revert r337175 (https://reviews.llvm.org/D49212) due to unintentional format changes. by Max Moroz · 6 years ago
  62. e336099 [libFuzzer] Implement stat::stability_rate based on the percentage of unstable edges. by Max Moroz · 6 years ago
  63. 111b680 Revert "[Fuzzer] Afl driver changing iterations handling" by Matt Morehouse · 6 years ago
  64. 13675a6 [libFuzzer] Make -fsanitize=memory,fuzzer work. by Matt Morehouse · 6 years ago
  65. 9aadf01 Revert "[libFuzzer] Mutation tracking and logging implemented" by Matt Morehouse · 6 years ago
  66. 31911a5 [libFuzzer] Mutation tracking and logging implemented by Matt Morehouse · 6 years ago
  67. adfcb66 libFuzzer: always print line-break for NEW_FUNC/PC output by Kostya Serebryany · 6 years ago
  68. 6684aa5 [libFuzzer] [NFC] Inline static variable to avoid the linker warning. by George Karpenkov · 6 years ago
  69. 8ec2133 [libFuzzer] add one more value profile metric, under a flag (experimental) by Kostya Serebryany · 6 years ago
  70. 75457e0 [libFuzzer] remove stale code, as suggested in https://reviews.llvm.org/D48800 by Kostya Serebryany · 6 years ago
  71. d814214 [libFuzzer] Use Vector rather than std::vector. by Matt Morehouse · 6 years ago
  72. ae171c9 Update copyright year to 2018. by Paul Robinson · 6 years ago
  73. 0289818 [fuzzer] Python 3 print fixes by Vitaly Buka · 6 years ago
  74. c1df470 [fuzzer] Fix collect_data_flow.py for python 3 by Vitaly Buka · 6 years ago
  75. 36a74d6 [Fuzzer] Afl driver changing iterations handling by David Carlier · 6 years ago
  76. 9fa6a4f [libFuzzer] When printing NEW_FUNC, use 1-base indexing. by Kostya Serebryany · 6 years ago
  77. 920ce9f [Fuzzer] Update the header path for fdio/spawn.h on Fuchsia by Petr Hosek · 6 years ago
  78. 4c9290b [libFuzzer] make the corpus elements aware of their data flow traces by Kostya Serebryany · 6 years ago
  79. 6bb2b04 [libFuzzer] remove an experimental flag -use_feature_frequency by Kostya Serebryany · 6 years ago
  80. b627db8 Fix compile error with libstdc++. by Ilya Biryukov · 6 years ago
  81. cb49669 [libFuzzer] initial implementation of -data_flow_trace. It parses the data flow trace and prints the summary, but doesn't use the information in any other way yet by Kostya Serebryany · 6 years ago
  82. 9e7462d [Fuzzer] Migrate Fuchsia port from launchpad to fdio_spawn by Petr Hosek · 6 years ago
  83. d350f10 [libFuzzer] add collect_data_flow.py that allows to run the data-flow tracer several times on subsets of inputs bytes, to overcome DFSan out-of-label failures by Kostya Serebryany · 6 years ago
  84. b8bfd8a [Fuzzer] Update _zx_port_wait function use in Fuchsia port by Petr Hosek · 6 years ago
  85. d4ef310 [libFuzzer] DataFlow tracer now tags a subset of the input. A separate script merges traces from the subsets by Kostya Serebryany · 6 years ago
  86. 4075960 [libFuzzer] fix two off-by-ones (!!) in the data flow tracer by Kostya Serebryany · 6 years ago
  87. bc92277 [libFuzzer] change the output format for the DataFlow tracer by Kostya Serebryany · 6 years ago
  88. ffef3b7 [libFuzzer] Don't complain about lack of interesting inputs when -runs=0. by Max Moroz · 6 years ago
  89. 0579c6c [libFuzzer] modify -print_corpus_stats to print whether the input reaches the focus function by Kostya Serebryany · 6 years ago
  90. cdc5010 [libFuzzer] reinstate -dump_coverage, which is still in use (reverts r332036) by Kostya Serebryany · 6 years ago
  91. 59587be [libFuzzer] add an experimental flag -focus_function: libFuzzer will try to focus on inputs that trigger that function by Kostya Serebryany · 6 years ago
  92. 970ba88 [libFuzzer] deprecate equivalence_server by Kostya Serebryany · 6 years ago
  93. 3c04abc [libFuzzer] refactor the implementation of -print_coverage by Kostya Serebryany · 6 years ago
  94. b01e5d5 [libFuzzer] remove the dump_coverage flag, it hasn't been working with the inline sanitizer coverage anyway by Kostya Serebryany · 6 years ago
  95. e01d11a [libFuzzer] remove the experimental support for clang coverage instrumentation. This mode has not been used and our experiments with https://github.com/google/fuzzer-test-suite show that this signal is weaker than the SanitizerCoverage by Kostya Serebryany · 6 years ago
  96. 01d47f0 [libFuzzer] Experimental data flow tracer for fuzz targets. by Kostya Serebryany · 6 years ago
  97. c56b603 wrong usages of sem_open in the libFuzzer by Kamil Rytarowski · 6 years ago
  98. 3711b10 [libFuzzer] Guard symbolization with try-lock. by Matt Morehouse · 6 years ago
  99. 6033af7 [libFuzzer] Don't short-circuit from CrashCallback. by Matt Morehouse · 6 years ago
  100. 53bf7e7 [libFuzzer] Report at most one crash per input. by Matt Morehouse · 6 years ago