Sign in
chromium
/
chromium
/
llvm-project
/
llvm
/
lib
/
Fuzzer
/
4d737af21c2ce9e8b0655cd9397d83fa7956406c..64bdf915852b7a8c2b81013682d77e003280168b
64bdf91
[libfuzzer] chromium-related compilation fixes
by aizatsky
· 8 years ago
0b27dad
[libFuzzer] reorganize the tracing code to make it easier to experiment with inlined coverage instrumentation. NFC
by kcc
· 8 years ago
8184d03
[libFuzzer] Properly handle exceptions with UnhandledExceptionFilter.
by mpividori
· 8 years ago
70a8dc6
[libFuzzer] Disable afl tests on non-posix systems.
by mpividori
· 8 years ago
c575c70
[libFuzzer] Disable equivalence tests on non posix systems.
by mpividori
· 8 years ago
b37cb04
[libFuzzer] Isolate merge tests that require posix.
by mpividori
· 8 years ago
cfce538
[libFuzzer] Add features `windows` and `posix` for lit tests.
by mpividori
· 8 years ago
2a9960b
[libFuzzer] Accept different extensions.
by mpividori
· 8 years ago
6d0c48c
[libFuzzer] Fix test because cmd prompt does not expand wildcard.
by mpividori
· 8 years ago
02201a0
[libFuzzer] Do not use llvm-objdump for disassembling a DSO.
by mpividori
· 8 years ago
150d5e2
[libFuzzer] Properly check if we can use dumpbin.
by mpividori
· 8 years ago
9c41a5a
[libFuzzer] increase the default size for shmem
by kcc
· 8 years ago
7bd56e5
[libFuzzer] Implement TmpDir() for Windows.
by mpividori
· 8 years ago
9e9e6a3
[libfuzzer] include errno.h. On Ubuntu 14.04 we got away w/o it, but other systems seem to require it
by kcc
· 8 years ago
cf28632
[libFuzzer] make shmem more robust in the presence of signals
by kcc
· 8 years ago
bd24497
[libFuzzer] simplify the value profiling callback further: don't use (idx MOD prime) on the hot path where it is useless anyway
by kcc
· 8 years ago
1048d10
[libFuzzer] make sure (again) that __builtin_popcountl is compiled into popcnt
by kcc
· 8 years ago
f4d36e8
[libFuzzer] simplify the value profile code and disable asan/msan on it
by kcc
· 8 years ago
0d9eb7c
[libFuzzer] remove a bit of stale code
by kcc
· 8 years ago
6bbf65e
[libFuzzer] further simplify __sanitizer_cov_trace_pc_guard
by kcc
· 8 years ago
38f7d55
[libFuzzer] simplify the code for __sanitizer_cov_trace_pc_guard and make sure it is not asan/msan-instrumented
by kcc
· 8 years ago
fc86b9b
[libFuzzer] don't call GetPreviousInstructionPc on the hot path -- only when dumping the PCs
by kcc
· 8 years ago
bf7845e
[libFuzzer] mutate empty input using the regular mutators (instead of a custom dummy one). This way when we mutate an empty input there is a chance we will get a dictionary word
by kcc
· 8 years ago
db1eeb4
[libFuzzer] make sure we use the feedback from std::string operator ==
by kcc
· 8 years ago
c35d647
[libFuzzer] deflake a test
by kcc
· 8 years ago
29735df
[libFuzzer] Add missing dependency for tests.
by mpividori
· 8 years ago
28951bb
[libFuzzer] Specify the CRT considered (MT or MD) for tests on Windows.
by mpividori
· 8 years ago
d63eb06
[libFuzzer] Fix test with shared libraries on Windows.
by mpividori
· 8 years ago
1649091
[libFuzzer] AlrmHandler is executed in a different thread for Windows.
by mpividori
· 8 years ago
09dcd5f
[libFuzzer] Leak Sanitizer is not supported for Windows.
by mpividori
· 8 years ago
025c826
[libFuzzer] Fix OutOfMemory tests to work on 32 bits.
by mpividori
· 8 years ago
367eca8
[libFuzzer] Avoid undefined behavior, properly discard output to stdout/stderr.
by mpividori
· 8 years ago
121bcd0
[libFuzzer] Remove lib prefix from library names on tests.
by mpividori
· 8 years ago
8f9b657
[libFuzzer] Fix ListFilesInDirRecursive() to do the same for Posix and Windows.
by mpividori
· 8 years ago
507763d
[libFuzzer] Consider both possible separators for tests.
by mpividori
· 8 years ago
b252f86
[libFuzzer] Portably disassemble and find calls to sanitizer_cov_trace_pc_guard.
by mpividori
· 8 years ago
cc88a79
[libFuzzer] Portable implementation of `IsInterestingCoverageFile()`.
by mpividori
· 8 years ago
8cdb946
[libFuzzer] Remove optimization flags for tests.
by mpividori
· 8 years ago
406251f
[libFuzzer] Expose Sanitizer Coverage functions from libFuzzer.
by mpividori
· 8 years ago
21260cc
[libFuzzer] Remove dependencies for tests on Windows.
by mpividori
· 8 years ago
f397488
[libFuzzer] Disable afl tests for Windows.
by mpividori
· 8 years ago
de948cf
[libFuzzer] Use CXX to set compiler to use
by vitalybuka
· 8 years ago
f6bb6c9
[libFuzzer] fix gcc build
by kcc
· 8 years ago
7733617
[libFuzzer] use print+exit(1) instead of assert to report an error
by kcc
· 8 years ago
593a47e
[libFuzzer] re-enable LLVMFuzzer-RepeatedMemcmp test, cleanup the test runner nearby
by kcc
· 8 years ago
c5bb1d6
[libFuzzer] call __sanitizer_dump_coverage via EF
by kcc
· 8 years ago
4416633
[libFuzzer] Don't use `#ifdef` for defined macros, instead use `#if`.
by mpividori
· 8 years ago
609bd72
[libFuzzer] Use clang as linker on Windows, to properly include sanitizer libraries.
by mpividori
· 8 years ago
5e8178a
[libFuzzer] Properly use compiler options supported on Windows.
by mpividori
· 8 years ago
0acdb9b
[libFuzzer] add an assert to protect against LLVMFuzzerInitialize changing argv[0]
by kcc
· 8 years ago
e33bb09
[libFuzzer] experimental support for 'equivalance fuzzing'
by kcc
· 8 years ago
78ee52d
[libFuzzer] ensure that entries in PersistentAutoDictionary are not empty
by kcc
· 8 years ago
7bad374
[libFuzzer] improve -minimize_crash: honor -artifact_prefix= and don't special case 2-byte inputs
by kcc
· 8 years ago
d67bf59
[libFuzzer] add two tests for experimenting with equivalence fuzzing
by kcc
· 8 years ago
33c20f5
[libFuzzer] remove stale code
by kcc
· 8 years ago
c0b1e35
[libFuzzer] exit(1) on failed merge
by kcc
· 8 years ago
60fd85a
[libFuzzer] add ATTRIBUTE_NO_SANITIZE_MEMORY to sanitizer hooks
by kcc
· 8 years ago
3be70fc
[libfuzzer] fixing collected pc addresses for coverage
by aizatsky
· 8 years ago
808cc0d
[libFuzzer] use table of recent compares for memcmp/strcmp (to unify the code between cmp and memcmp handling)
by kcc
· 8 years ago
af68bb1
[libFuzzer] copy the options inside MutationDispatcher to avoid use-after-scope in mutator tests
by kcc
· 8 years ago
e6cbbd6
[libFuzzer] remove dead code, NFC
by kcc
· 8 years ago
a587176
[libFuzzer] improve error handling during the merge (handle various IO failures)
by kcc
· 8 years ago
9b73c45
[libFuzzer] use /tmp (or $TMPDIR, if present) to store temp files during merge
by kcc
· 8 years ago
3f1e1ae
[libFuzzer] disable -print_pcs by default (was enabled by mistake)
by kcc
· 8 years ago
a3061c4
[libFuzzer] cleaner implementation of -print_pcs=1
by kcc
· 9 years ago
91e0d05
Include <algorithm> for std::max etc
by rnk
· 9 years ago
278b969
[libFuzzer] make __sanitizer_cov_trace_switch more predictable
by kcc
· 9 years ago
ab05233
[libFuzzer] add an experimental flag -experimental_len_control=1 that sets max_len to 1M and tries to increases the actual max sizes of mutations very gradually (second attempt)
by kcc
· 9 years ago
9244c47
[libFuzzer] don't create large random mutations when given an empty seed
by kcc
· 9 years ago
20c43f1
[libFuzzer] fix UB and simplify the computation of the RNG seed (https://llvm.org/bugs/show_bug.cgi?id=31456)
by kcc
· 9 years ago
2b3efc2
[libfuzzer] dump_coverage command line flag
by aizatsky
· 9 years ago
d0fe6bc
Revert "[libFuzzer] add an experimental flag -experimental_len_control=1 that sets max_len to 1M and tries to increases the actual max sizes of mutations very gradually. Also remove a bit of dead code"
by djasper
· 9 years ago
2d19afd
[libFuzzer] use less memory for merge
by kcc
· 9 years ago
d7abe6a
[libFuzzer] speed up __sanitizer_cov_trace_switch a bit more (remove DIV)
by kcc
· 9 years ago
7779f75
[libFuzzer] remove stale test
by kcc
· 9 years ago
26a620b
[libFuzzer] when tracing switch statements, handle only one case at a time (to make things faster). Also ensure that the signals from value profile do not intersect with the regular coverage
by kcc
· 9 years ago
27d04f8
[libfuzzer] removing experimental FuzzerFnAdapter
by aizatsky
· 9 years ago
bff931a
[libFuzzer] avoid msan false positives in more cases
by kcc
· 9 years ago
8ed8f13
[libFuzzer] add an experimental flag -experimental_len_control=1 that sets max_len to 1M and tries to increases the actual max sizes of mutations very gradually. Also remove a bit of dead code
by kcc
· 9 years ago
db13507
[libFuzzer] Fix index error in SearchMemory() implementation for Windows.
by mpividori
· 9 years ago
5cae2af
[libFuzzer] Remove unnecessary includes of posix headers.
by mpividori
· 9 years ago
843ff5e
[libFuzzer] Update tests to use more general functions instead of posix specific.
by mpividori
· 9 years ago