1. 024d10d [libFuzzer] Delete llvm/lib/Fuzzer by vitalybuka · 5 years ago main
  2. 273735e [FuzzerUtil] Partially revert D38481 on FuzzerUtil by timshen · 5 years ago
  3. 12a2576 Use sched_getaffinity instead of std::thread::hardware_concurrency. by rafael · 5 years ago
  4. b4d3a83 Moving libFuzzer from LLVM to compiler-rt. by george.karpenkov · 5 years ago
  5. 651eadc Always compile libFuzzer with no coverage by george.karpenkov · 5 years ago
  6. 1ae45f3 Get rid of even more "%T" expansions, see <https://reviews.llvm.org/D35396>. by kuba.brecka · 5 years ago
  7. f046f9b [SanitizerCoverage] Add stack depth tracing instrumentation. by morehouse · 5 years ago
  8. 939ff20 [CMake] Add install target for LLVMFuzzer by phosek · 5 years ago
  9. ad32b56 [libFuzzer] try to use less RAM while processing the initial corpus by kcc · 5 years ago
  10. 6d2b242 [libFuzzer] explicitly use -fsanitize-coverage=trace-pc-guard in test/dump_coverage.test; mark print_coverage/dump_coverage as To-be-deprecated by kcc · 5 years ago
  11. 7a08e45 [libFuzzer] experimental support for Clang's coverage (fprofile-instr-generate), Linux-only by kcc · 5 years ago
  12. 74e7cf2 [libFuzzer] Re-enable coverage.test on Darwin. by george.karpenkov · 5 years ago
  13. 195a141 [libFuzzer] Update LibFuzzer w.r.t. the new comparisons instrumentation API by glider · 5 years ago
  14. 6d39c6b [libFuzzer] simplify code, NFC by kcc · 5 years ago
  15. dfd8ace [libFuzzer] remove stale code by kcc · 5 years ago
  16. 8e3a49a [libFuzzer] simplify the implementation of -print_coverage=1 by kcc · 5 years ago
  17. 53d4d67 Do not instrument libFuzzer itself when built with -DLLVM_USE_SANITIZE_COVERAGE by george.karpenkov · 5 years ago
  18. 1c95d56 [libFuzzer] use the in-binary pc table (instead of PCs captured at run-time) to implement -exit_on_src_pos by kcc · 6 years ago
  19. 8e07cff [libFuzzer] print PCs using the in-binary PC-table instead of relying on PCs captured at run-time by kcc · 6 years ago
  20. 75fdf14 [libFuzzer] re-enable fuzzer-printcovpcs.test by kcc · 6 years ago
  21. e9dbd6b [libFuzzer] make a test more robust by kcc · 6 years ago
  22. 9da8bc6 [libFuzzer] remove the now redundant 'LLVMFuzzer-' prefix from libFuzzer tests by kcc · 6 years ago
  23. dcb12de [libFuzzer] split one test into several by kcc · 6 years ago
  24. 7eb3bad [libFuzzer tests] Only enable libFuzzer tests if by george.karpenkov · 6 years ago
  25. 6a3941b [libFuzzer] make trace-pc.test more reliable by kcc · 6 years ago
  26. 27beb3b Fixing buildbots: do not register check-fuzzer if clang or asan are not present. by george.karpenkov · 6 years ago
  27. e425db7 Drop Windows support from libFuzzer tests. by george.karpenkov · 6 years ago
  28. 84b1304 Port libFuzzer tests to LIT. Do not require two-stage build for check-fuzzer. by george.karpenkov · 6 years ago
  29. b557a2d Disable libFuzzer tests on Windows by george.karpenkov · 6 years ago
  30. 5a01dc2 [libFuzzer] Un-reverting change in tests after fixing the failure on Linux. by george.karpenkov · 6 years ago
  31. e54f72a Revert "[libFuzzer tests] Use substring comparison in libFuzzer tests" by george.karpenkov · 6 years ago
  32. ad5d7e9 [libFuzzer tests] Use substring comparison in libFuzzer tests by george.karpenkov · 6 years ago
  33. 8fe4389 [libFuzzer] temporarty remove pc-tables and disable test/fuzzer-printcovpcs.test until this can be fixed on Windows by kcc · 6 years ago
  34. 5844f4e [libFuzzer] implement more correct way of computing feature index for Inline8bitCounters by kcc · 6 years ago
  35. 526e025 [libFuzzer] enable -fsanitize-coverage=pc-table for all tests by kcc · 6 years ago
  36. b910c75 [libFuzzer] implement __sanitizer_cov_pcs_init and add pc-table to build flags for one test (for now) by kcc · 6 years ago
  37. 6937e68 [libFuzzer] improve support for inline-8bit-counters (make it more correct and faster) by kcc · 6 years ago
  38. dcc9838 [libFuzzer] don't disable msan for TracePC::CollectFeatures: this started to cause false positives in msan. No tests for libFuzzer+msan yet -- tests will need to wait until we move libFuzzer to compiler-rt by kcc · 6 years ago
  39. 5b4e8ff [libFuzzer] make one test faster, fix compiler warnings in tests by kcc · 6 years ago
  40. eb0eddb Revert "Revert "[libFuzzer] Add a dependency on symbolizer from libFuzzer tests"" by george.karpenkov · 6 years ago
  41. cdf826d [libFuzzer] reimplement experimental_len_control=1: bump the temporary max_len every time we failed to find new coverage during the last 1000 runs and 1 second. Also fix FileToVector to not load unfinished files by kcc · 6 years ago
  42. 60e43be Generate error reports when a fuzz target exits. by morehouse · 6 years ago
  43. e239f4d [libFuzzer] delete stale code by kcc · 6 years ago
  44. 3dcff12 [libFuzzer] make sure CheckExitOnSrcPosOrItem is called after the new input is saved to the corpus by kcc · 6 years ago
  45. 7f6b9e9 [libFuzzer] prototype implementation of recursion-depth coverage features (commented out; real implementation needs to use inlined instrumentation) by kcc · 6 years ago
  46. 3a58ca9 [libFuzzer] add DeepRecursionTest, inspired by https://guidovranken.wordpress.com/2017/07/08/libfuzzer-gv-new-techniques-for-dramatically-faster-fuzzing/ (Stack-depth-guided fuzzing). libFuzzer does not solve it yet. by kcc · 6 years ago
  47. f6cfc89 Try to deflake fuzzer-oom.test on Windows by rnk · 6 years ago
  48. 1f7b377 [libFuzzer] simplify two more tests by kcc · 6 years ago
  49. c13a8e0 [libFuzzer] change several tests to not limit the max len: with reduce_inputs=1 they are now fast enough even w/o this by kcc · 6 years ago
  50. 8152b04 Fix fuzzer-flags.test on Windows by rnk · 6 years ago
  51. a89e19e [libFuzzer] enable reduce_inputs=1 by default (seems to be a big win usually) by kcc · 6 years ago
  52. f386dab [libFuzzer] when adding a reduced input print REDUCED instead of NEW by kcc · 6 years ago
  53. 30dbc2d [libFuzzer] improve -reduce_inputs=1: now only consider the unique features of very input (seems to work much better) by kcc · 6 years ago
  54. 9e06878 [libFuzzer] disable fuzzer-flags.test on windows to fix the bots by kcc · 6 years ago
  55. c1cfa80 Revert "[libFuzzer] Add a dependency on symbolizer from libFuzzer tests" by george.karpenkov · 6 years ago
  56. 3d46d6e [libFuzzer] remove stale code by kcc · 6 years ago
  57. 49d06e3 [libFuzzer] Allow non-fuzzer args after -ignore_remaining_args=1 by bogner · 6 years ago
  58. 3ef4238 [libFuzzer] fix stats during merge by kcc · 6 years ago
  59. e6a0c83 [libFuzzer] update the comments in afl/afl_driver.cpp by kcc · 6 years ago
  60. 6877b8c [libFuzzer] remove stale code; NFC by kcc · 6 years ago
  61. 5fcdc05 [libFuzzer] simplify the handling of memmem/strstr by kcc · 6 years ago
  62. 16e4466 [libFuzzer] move code around; NFC by kcc · 6 years ago
  63. 638c257 [libFuzzer] make sure that -reduce_inputs=1 deletes redundant files in the corpus by kcc · 6 years ago
  64. 7f04987 [libFuzzer] experimental feature -reduce_inputs (off by default) that tries to replace elements in the corpus with smaller ones that have the same feature set. Still needs tuning by kcc · 6 years ago
  65. 924e192 [libFuzzer] relax test/shrink.test a bit (got broken on windows) by kcc · 6 years ago
  66. 60284de [libFuzzer] remove include <sanitizer/coverage_interface.h>, not needed any more by kcc · 6 years ago
  67. d4fb028 [libFuzzer] refactoring in preparation for -reduce_inputs; NFC intended by kcc · 6 years ago
  68. 9e80094 [libFuzzer] Add a dependency on symbolizer from libFuzzer tests by george.karpenkov · 6 years ago
  69. fe74e26 [libFuzzer] NFC Declare LIBFUZZER_FLAGS_BASE outside of an if-block by george.karpenkov · 6 years ago
  70. dc88ac3 [libFuzzer] Do not use LLVM ostream in tests by george.karpenkov · 6 years ago
  71. 19c6f35 [LibFuzzer] Fix `-Wcomment` warning emitted by GCC. by delcypher · 6 years ago
  72. 0729e3e [LibFuzzer] Fix `-Wpedantic` warning reported by Eric Christopher. by delcypher · 6 years ago
  73. 50aad75 FuzzerUtilDarwin.cpp: We need to pass modifiable strings to posix_spawn by matze · 6 years ago
  74. b214993 [libFuzzer] change the default max_len from 64 to 4096. This will affect cases where libFuzzer is run w/o initial corpus or with a corpus of very small items. by kcc · 6 years ago
  75. 658a3de Fixing section name for Darwin platforms for sanitizer coverage by george.karpenkov · 6 years ago
  76. f592e4a [libFuzzer] really restrict the new test to Linux (fails on Mac/Windows currently) by kcc · 6 years ago
  77. 0cf9fd7 [libFuzzer] restrict the new test to Linux (fails on Mac currently) by kcc · 6 years ago
  78. bb0114b [libFuzzer] initial support of -fsanitize-coverage=inline-8bit-counters in libFuzzer. This is not fully functional yet, but simple tests work by kcc · 6 years ago
  79. 2ac50c9 Fix the includes in lib/Fuzzer on Windows that have ordering by chandlerc · 6 years ago
  80. 8bbc729 Sort the remaining #include lines in include/... and lib/.... by chandlerc · 6 years ago
  81. ba1bc37 [llvm] Remove double semicolons by mgrang · 6 years ago
  82. cfd0bc3 [libFuzzer] fix a test to match the new sanitizer run-time by kcc · 6 years ago
  83. 56bd1d4 [libFuzzer] Don't replace custom signal handlers. by vitalybuka · 6 years ago
  84. f74d9f3 [libFuzzer] fix tests on Windows by kcc · 6 years ago
  85. 3e28a51 [libFuzzer] improve the afl driver and it's tests. Make it possible to run individual inputs with afl driver by kcc · 6 years ago
  86. fdfa854 [libFuzzer] fix a warning from Wunreachable-code-loop-increment reported by Christian Holler. This also fixes a logical bug, which however does not affect the libFuzzer's ability too much (I wasn't able to create a differentiating test) by kcc · 6 years ago
  87. 5a12461 [libFuzzer] fix a compiler warning by kcc · 6 years ago
  88. ca588ae [libFuzzer] update docs on -print_coverage/-dump_coverage by kcc · 6 years ago
  89. 3181513 [libFuzzer] make sure the input data is not overwritten in the fuzz target (if it is -- report an error) by kcc · 6 years ago
  90. 58e4633 [libFuzzer] exit without running atexit handlers in libfuzzer's crash handler by vitalybuka · 6 years ago
  91. 2edf6aa Fuzzer: Mark test/cxxstring.test UNSUPPORTED: windows by dexonsmith · 6 years ago
  92. bd899f2 Remove unnecessary semicolon by sanjoy · 6 years ago
  93. 8837e6c Fixup for r301054: Use an explicit constructor. by kuba.brecka · 6 years ago
  94. 2b9339a Fixup for r301054: Only use __attribute__((no_sanitize("memory"))) when it's available. by kuba.brecka · 6 years ago
  95. dae52e7 [libFuzzer] Always build libFuzzer by kuba.brecka · 6 years ago
  96. 19e84c6 Fixup for r301007: Restrict the -D hack to Darwin. by kuba.brecka · 6 years ago
  97. 47574f3 Revert r301010: Bot failures on Windows, NetBSD and even some old Darwin. by kuba.brecka · 6 years ago
  98. 489cdb9 [libFuzzer] Always build libFuzzer by kuba.brecka · 6 years ago
  99. 7b1a819 [libFuzzer] Changing thread_local to __thread in libFuzzer by kuba.brecka · 6 years ago
  100. 146f60d [libFuzzer] Check for target(popcnt) capability before usage by kuba.brecka · 6 years ago