llvm-project/compiler-rt/test
Dokyung Song 1bb1eac6b1 [libFuzzer] Add a command-line option for tracing mutation of corpus inputs in the dot graph format.
This patch adds a new command-line option -mutation_graph_file=FILE for
debugging purposes, which traces how corpus inputs evolve during a fuzzing
run. For each new input that is added to the corpus, a new vertex corresponding
to the added input, as well as a new edge that connects its base input to itself
are written to the given file. Each vertex is labeled with the filename of the
input, and each edge is labeled with the mutation sequence that led to the input
w.r.t. its base input.

The format of the mutation graph file is the dot file format. Once prepended and
appended with "graph {" and "}", respectively, the graph becomes a valid dot
file and can be visualized.

Differential Revision: https://reviews.llvm.org/D86560
2020-09-09 03:28:53 +00:00
..
BlocksRuntime Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
asan [Asan] Don't crash if metadata is not initialized 2020-09-08 13:58:34 -07:00
builtins [builtins] Fix divtf3_test.c 2020-09-02 00:19:00 +03:00
cfi [cfi][test] cross-dso/stats.cpp: don't assume the order of static constructors 2020-01-08 15:50:51 -08:00
crt [compiler-rt] Better Windows support for running tests in external shell 2020-07-09 19:40:22 +03:00
dfsan [DFSan] Handle mmap() calls before interceptors are installed. 2020-08-19 15:07:41 -07:00
fuzzer [libFuzzer] Add a command-line option for tracing mutation of corpus inputs in the dot graph format. 2020-09-09 03:28:53 +00:00
gwp_asan [GWP-ASan] Split the unwinder into segv/non-segv. 2020-07-21 08:25:37 -07:00
hwasan [AArch64][NFC] require aarch64 support for hwasan test 2020-08-07 09:24:52 +05:30
interception [compiler-rt] Rename lit.*.cfg.* -> lit.*.cfg.py.* 2019-06-27 20:56:04 +00:00
lsan [lsan] Fix SyntaxWarning: "is" with a literal 2020-07-17 02:21:18 -07:00
msan [MSAN] Add fiber switching APIs 2020-08-27 19:30:40 -07:00
profile [llvm-cov gcov] Compute unmeasured arc counts by Kirchhoff's circuit law 2020-09-08 18:45:11 -07:00
safestack compiler-rt: Remove .cc from all lit config files 2019-08-05 19:25:35 +00:00
sanitizer_common Fix crypt.cpp sanitizer test on FreeBSD 2020-08-25 12:20:33 +01:00
scudo [compiler-rt][scudo][LIT] Use target_suffix instead of target-arch 2020-05-20 03:34:50 +00:00
shadowcallstack compiler-rt: Remove .cc from all lit config files 2019-08-05 19:25:35 +00:00
tsan [TSan][Darwin] Handle NULL argument in interceptor 2020-08-24 11:36:02 -07:00
ubsan Add an unsigned shift base sanitizer 2020-08-27 19:50:10 -07:00
ubsan_minimal [UBSan][clang][compiler-rt] Applying non-zero offset to nullptr is undefined behaviour 2019-10-10 09:25:02 +00:00
xray [xray] Option to omit the function index 2020-06-17 13:49:01 -04:00
.clang-format [compiler-rt] Use "ColumnLimit: 0" instead of "clang-format off" in tests 2018-12-01 01:24:29 +00:00
.clang-tidy [NFC][compiler-rt] Refine .clang-tidy checks 2020-09-05 15:42:15 -07:00
CMakeLists.txt [compiler-rt] Disable fuzzer large.test when LLVM_ENABLE_EXPENSIVE_CHECKS=ON 2019-12-03 14:37:37 -08:00
lit.common.cfg.py [Darwin][iOS] Enable test on non-macOS platforms 2020-08-20 16:40:32 -07:00
lit.common.configured.in [CMake] Simplify CMake handling for zlib 2020-08-11 20:22:11 -07:00