Sign in
chromium
/
chromium
/
llvm-project
/
llvm
/
lib
/
Fuzzer
/
HEAD
024d10d
[libFuzzer] Delete llvm/lib/Fuzzer
by vitalybuka
· 7 years ago
main
273735e
[FuzzerUtil] Partially revert D38481 on FuzzerUtil
by timshen
· 7 years ago
12a2576
Use sched_getaffinity instead of std::thread::hardware_concurrency.
by rafael
· 7 years ago
b4d3a83
Moving libFuzzer from LLVM to compiler-rt.
by george.karpenkov
· 7 years ago
651eadc
Always compile libFuzzer with no coverage
by george.karpenkov
· 7 years ago
1ae45f3
Get rid of even more "%T" expansions, see <https://reviews.llvm.org/D35396>.
by kuba.brecka
· 7 years ago
f046f9b
[SanitizerCoverage] Add stack depth tracing instrumentation.
by morehouse
· 7 years ago
939ff20
[CMake] Add install target for LLVMFuzzer
by phosek
· 7 years ago
ad32b56
[libFuzzer] try to use less RAM while processing the initial corpus
by kcc
· 7 years ago
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
· 7 years ago
7a08e45
[libFuzzer] experimental support for Clang's coverage (fprofile-instr-generate), Linux-only
by kcc
· 7 years ago
74e7cf2
[libFuzzer] Re-enable coverage.test on Darwin.
by george.karpenkov
· 7 years ago
195a141
[libFuzzer] Update LibFuzzer w.r.t. the new comparisons instrumentation API
by glider
· 7 years ago
6d39c6b
[libFuzzer] simplify code, NFC
by kcc
· 7 years ago
dfd8ace
[libFuzzer] remove stale code
by kcc
· 7 years ago
8e3a49a
[libFuzzer] simplify the implementation of -print_coverage=1
by kcc
· 7 years ago
53d4d67
Do not instrument libFuzzer itself when built with -DLLVM_USE_SANITIZE_COVERAGE
by george.karpenkov
· 7 years ago
1c95d56
[libFuzzer] use the in-binary pc table (instead of PCs captured at run-time) to implement -exit_on_src_pos
by kcc
· 7 years ago
8e07cff
[libFuzzer] print PCs using the in-binary PC-table instead of relying on PCs captured at run-time
by kcc
· 7 years ago
75fdf14
[libFuzzer] re-enable fuzzer-printcovpcs.test
by kcc
· 7 years ago
e9dbd6b
[libFuzzer] make a test more robust
by kcc
· 7 years ago
9da8bc6
[libFuzzer] remove the now redundant 'LLVMFuzzer-' prefix from libFuzzer tests
by kcc
· 7 years ago
dcb12de
[libFuzzer] split one test into several
by kcc
· 7 years ago
7eb3bad
[libFuzzer tests] Only enable libFuzzer tests if
by george.karpenkov
· 7 years ago
6a3941b
[libFuzzer] make trace-pc.test more reliable
by kcc
· 7 years ago
27beb3b
Fixing buildbots: do not register check-fuzzer if clang or asan are not present.
by george.karpenkov
· 7 years ago
e425db7
Drop Windows support from libFuzzer tests.
by george.karpenkov
· 7 years ago
84b1304
Port libFuzzer tests to LIT. Do not require two-stage build for check-fuzzer.
by george.karpenkov
· 7 years ago
b557a2d
Disable libFuzzer tests on Windows
by george.karpenkov
· 7 years ago
5a01dc2
[libFuzzer] Un-reverting change in tests after fixing the failure on Linux.
by george.karpenkov
· 7 years ago
e54f72a
Revert "[libFuzzer tests] Use substring comparison in libFuzzer tests"
by george.karpenkov
· 7 years ago
ad5d7e9
[libFuzzer tests] Use substring comparison in libFuzzer tests
by george.karpenkov
· 7 years ago
8fe4389
[libFuzzer] temporarty remove pc-tables and disable test/fuzzer-printcovpcs.test until this can be fixed on Windows
by kcc
· 7 years ago
5844f4e
[libFuzzer] implement more correct way of computing feature index for Inline8bitCounters
by kcc
· 7 years ago
526e025
[libFuzzer] enable -fsanitize-coverage=pc-table for all tests
by kcc
· 7 years ago
b910c75
[libFuzzer] implement __sanitizer_cov_pcs_init and add pc-table to build flags for one test (for now)
by kcc
· 7 years ago
6937e68
[libFuzzer] improve support for inline-8bit-counters (make it more correct and faster)
by kcc
· 7 years ago
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
· 7 years ago
5b4e8ff
[libFuzzer] make one test faster, fix compiler warnings in tests
by kcc
· 7 years ago
eb0eddb
Revert "Revert "[libFuzzer] Add a dependency on symbolizer from libFuzzer tests""
by george.karpenkov
· 7 years ago
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
· 7 years ago
60e43be
Generate error reports when a fuzz target exits.
by morehouse
· 7 years ago
e239f4d
[libFuzzer] delete stale code
by kcc
· 7 years ago
3dcff12
[libFuzzer] make sure CheckExitOnSrcPosOrItem is called after the new input is saved to the corpus
by kcc
· 7 years ago
7f6b9e9
[libFuzzer] prototype implementation of recursion-depth coverage features (commented out; real implementation needs to use inlined instrumentation)
by kcc
· 7 years ago
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
· 7 years ago
f6cfc89
Try to deflake fuzzer-oom.test on Windows
by rnk
· 7 years ago
1f7b377
[libFuzzer] simplify two more tests
by kcc
· 7 years ago
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
· 7 years ago
8152b04
Fix fuzzer-flags.test on Windows
by rnk
· 7 years ago
a89e19e
[libFuzzer] enable reduce_inputs=1 by default (seems to be a big win usually)
by kcc
· 7 years ago
f386dab
[libFuzzer] when adding a reduced input print REDUCED instead of NEW
by kcc
· 7 years ago
30dbc2d
[libFuzzer] improve -reduce_inputs=1: now only consider the unique features of very input (seems to work much better)
by kcc
· 7 years ago
9e06878
[libFuzzer] disable fuzzer-flags.test on windows to fix the bots
by kcc
· 7 years ago
c1cfa80
Revert "[libFuzzer] Add a dependency on symbolizer from libFuzzer tests"
by george.karpenkov
· 7 years ago
3d46d6e
[libFuzzer] remove stale code
by kcc
· 7 years ago
49d06e3
[libFuzzer] Allow non-fuzzer args after -ignore_remaining_args=1
by bogner
· 7 years ago
3ef4238
[libFuzzer] fix stats during merge
by kcc
· 7 years ago
e6a0c83
[libFuzzer] update the comments in afl/afl_driver.cpp
by kcc
· 7 years ago
6877b8c
[libFuzzer] remove stale code; NFC
by kcc
· 7 years ago
5fcdc05
[libFuzzer] simplify the handling of memmem/strstr
by kcc
· 7 years ago
16e4466
[libFuzzer] move code around; NFC
by kcc
· 7 years ago
638c257
[libFuzzer] make sure that -reduce_inputs=1 deletes redundant files in the corpus
by kcc
· 7 years ago
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
· 7 years ago
924e192
[libFuzzer] relax test/shrink.test a bit (got broken on windows)
by kcc
· 7 years ago
60284de
[libFuzzer] remove include <sanitizer/coverage_interface.h>, not needed any more
by kcc
· 7 years ago
d4fb028
[libFuzzer] refactoring in preparation for -reduce_inputs; NFC intended
by kcc
· 7 years ago
9e80094
[libFuzzer] Add a dependency on symbolizer from libFuzzer tests
by george.karpenkov
· 7 years ago
fe74e26
[libFuzzer] NFC Declare LIBFUZZER_FLAGS_BASE outside of an if-block
by george.karpenkov
· 7 years ago
dc88ac3
[libFuzzer] Do not use LLVM ostream in tests
by george.karpenkov
· 7 years ago
19c6f35
[LibFuzzer] Fix `-Wcomment` warning emitted by GCC.
by delcypher
· 7 years ago
0729e3e
[LibFuzzer] Fix `-Wpedantic` warning reported by Eric Christopher.
by delcypher
· 7 years ago
50aad75
FuzzerUtilDarwin.cpp: We need to pass modifiable strings to posix_spawn
by matze
· 7 years ago
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
· 7 years ago
658a3de
Fixing section name for Darwin platforms for sanitizer coverage
by george.karpenkov
· 7 years ago
f592e4a
[libFuzzer] really restrict the new test to Linux (fails on Mac/Windows currently)
by kcc
· 7 years ago
0cf9fd7
[libFuzzer] restrict the new test to Linux (fails on Mac currently)
by kcc
· 7 years ago
bb0114b
[libFuzzer] initial support of -fsanitize-coverage=inline-8bit-counters in libFuzzer. This is not fully functional yet, but simple tests work
by kcc
· 7 years ago
2ac50c9
Fix the includes in lib/Fuzzer on Windows that have ordering
by chandlerc
· 7 years ago
8bbc729
Sort the remaining #include lines in include/... and lib/....
by chandlerc
· 7 years ago
ba1bc37
[llvm] Remove double semicolons
by mgrang
· 7 years ago
cfd0bc3
[libFuzzer] fix a test to match the new sanitizer run-time
by kcc
· 7 years ago
56bd1d4
[libFuzzer] Don't replace custom signal handlers.
by vitalybuka
· 7 years ago
f74d9f3
[libFuzzer] fix tests on Windows
by kcc
· 7 years ago
3e28a51
[libFuzzer] improve the afl driver and it's tests. Make it possible to run individual inputs with afl driver
by kcc
· 7 years ago
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
· 7 years ago
5a12461
[libFuzzer] fix a compiler warning
by kcc
· 7 years ago
ca588ae
[libFuzzer] update docs on -print_coverage/-dump_coverage
by kcc
· 7 years ago
3181513
[libFuzzer] make sure the input data is not overwritten in the fuzz target (if it is -- report an error)
by kcc
· 7 years ago
58e4633
[libFuzzer] exit without running atexit handlers in libfuzzer's crash handler
by vitalybuka
· 7 years ago
2edf6aa
Fuzzer: Mark test/cxxstring.test UNSUPPORTED: windows
by dexonsmith
· 7 years ago
bd899f2
Remove unnecessary semicolon
by sanjoy
· 7 years ago
8837e6c
Fixup for r301054: Use an explicit constructor.
by kuba.brecka
· 7 years ago
2b9339a
Fixup for r301054: Only use __attribute__((no_sanitize("memory"))) when it's available.
by kuba.brecka
· 7 years ago
dae52e7
[libFuzzer] Always build libFuzzer
by kuba.brecka
· 7 years ago
19e84c6
Fixup for r301007: Restrict the -D hack to Darwin.
by kuba.brecka
· 7 years ago
47574f3
Revert r301010: Bot failures on Windows, NetBSD and even some old Darwin.
by kuba.brecka
· 7 years ago
489cdb9
[libFuzzer] Always build libFuzzer
by kuba.brecka
· 7 years ago
7b1a819
[libFuzzer] Changing thread_local to __thread in libFuzzer
by kuba.brecka
· 7 years ago
146f60d
[libFuzzer] Check for target(popcnt) capability before usage
by kuba.brecka
· 7 years ago
Next »