Matt Morehouse
ddf352b953
[libFuzzer] Include TEMP_MAX_LEN in Fuzzer::PrintStats.
...
Reviewers: kcc
Reviewed By: kcc
Subscribers: llvm-commits
Differential Revision: https://reviews.llvm.org/D43597
llvm-svn: 325817
2018-02-22 19:00:17 +00:00
Kostya Serebryany
de9bafb162
[libFuzzer] add a flag -malloc_limit_mb
...
llvm-svn: 319590
2017-12-01 22:12:04 +00:00
Kostya Serebryany
954cfd56c7
[libFuzzer] mention one more trophie in the Linux Kernel
...
llvm-svn: 319397
2017-11-30 02:26:47 +00:00
Kostya Serebryany
547fa15823
[libFuzzer] add docs for -reduce_inputs
...
llvm-svn: 318439
2017-11-16 18:58:14 +00:00
Kostya Serebryany
f035b9d631
[libFuzzer] update links in the docs
...
llvm-svn: 317837
2017-11-09 21:35:28 +00:00
Kostya Serebryany
4db445ab5c
[libFuzzer] update the docs, document how to resume the merge
...
llvm-svn: 317836
2017-11-09 21:32:02 +00:00
Justin Bogner
fd5b2a0806
docs: Add some information about Fuzzing LLVM itself
...
This splits some content out of the libFuzzer docs and adds a fair
amount of detail about the fuzzers in LLVM.
llvm-svn: 315544
2017-10-12 01:44:24 +00:00
Kostya Serebryany
194d0edf73
[libFuzzer] one more trophy
...
llvm-svn: 313562
2017-09-18 20:48:35 +00:00
Kostya Serebryany
a85ab2e5a1
[libFuzzer] recommend Clang Coverage for coverage visualization
...
llvm-svn: 310751
2017-08-11 20:32:47 +00:00
George Karpenkov
73b7e78350
Update libFuzzer documentation for -fsanitize=fuzzer-no-link flag
...
Differential Revision: https://reviews.llvm.org/D36602
llvm-svn: 310734
2017-08-11 17:23:45 +00:00
George Karpenkov
b0c2bb572d
[libFuzzer tests] Only enable libFuzzer tests if
...
-DLIBFUZZER_ENABLE_TESTS=ON is set.
llvm-svn: 310100
2017-08-04 19:29:16 +00:00
George Karpenkov
8ecdd7be15
Port libFuzzer tests to LIT. Do not require two-stage build for check-fuzzer.
...
This revision ports all libFuzzer tests apart from the unittest to LIT.
The advantages of doing so include:
- Tests being self-contained
- Much easier debugging of a single test
- No need for using a two-stage compilation
The unit-test is still compiled using CMake, but it does not need a
freshly built compiler.
NOTE: The previous two-stage bot configuration will NOT work, as in the
second stage build LLVM_USE_SANITIZER is set, which disables ASAN from
being built.
Thus bots will be reconfigured in the next few commits.
Differential Revision: https://reviews.llvm.org/D36295
llvm-svn: 310075
2017-08-04 17:19:45 +00:00
Kostya Serebryany
4a27b70ed5
[libFuzzer] enable reduce_inputs=1 by default (seems to be a big win usually)
...
llvm-svn: 308541
2017-07-19 22:10:30 +00:00
Hiroshi Inoue
7d7df204ef
fix typo in document; NFC
...
llvm-svn: 307775
2017-07-12 12:16:22 +00:00
Kostya Serebryany
b068087bd8
[libFuzzer] update docs on -print_coverage/-dump_coverage
...
llvm-svn: 302498
2017-05-09 01:34:27 +00:00
George Karpenkov
0d447d514a
Updates documentation for a syntax sugar libfuzzer flag,
...
as implemented in https://reviews.llvm.org/D32193
llvm-svn: 301217
2017-04-24 18:39:52 +00:00
George Karpenkov
0ab4f06bf1
Testing commit credentials
...
llvm-svn: 301200
2017-04-24 17:28:32 +00:00
Kostya Serebryany
23f28e6c75
[libFuzzer] more trophies
...
llvm-svn: 300366
2017-04-14 20:11:16 +00:00
Kostya Serebryany
924978bb43
[libFuzzer] better link for trophies
...
llvm-svn: 292318
2017-01-18 00:45:02 +00:00
Kostya Serebryany
9a038c188c
[libFuzzer] doc update
...
llvm-svn: 289849
2016-12-15 18:47:22 +00:00
Kostya Serebryany
8efb35b4cb
[libFuzzer] document one more desired feature of a fuzz target
...
llvm-svn: 289622
2016-12-14 01:31:21 +00:00
Kostya Serebryany
97ff7672aa
[libFuzzer] better documentation for -fsanitize-coverage=trace-cmp
...
llvm-svn: 287240
2016-11-17 17:31:54 +00:00
Kostya Serebryany
047485ef69
[libFuzzer] one more trophy
...
llvm-svn: 286703
2016-11-12 02:55:45 +00:00
Kostya Serebryany
b506466a8a
[libFuzzer] minor docs update
...
llvm-svn: 286299
2016-11-08 21:57:37 +00:00
Kostya Serebryany
8a56917492
[libFuzzer] fix -error_exitcode=N, now with a test
...
llvm-svn: 285958
2016-11-03 19:31:18 +00:00
Kostya Serebryany
8550238f4a
[libFuzzer] mention one more trophie
...
llvm-svn: 285465
2016-10-28 22:03:54 +00:00
Kostya Serebryany
82ff4e7e90
[libFuzzer] a bit more docs
...
llvm-svn: 285415
2016-10-28 16:55:29 +00:00
Kostya Serebryany
c1708b0d99
[libFuzzer] docs: update the examples
...
llvm-svn: 285344
2016-10-27 21:03:48 +00:00
Kostya Serebryany
cbefff7320
[libFuzzer] docs: separate section for fuzz target
...
llvm-svn: 285339
2016-10-27 20:45:35 +00:00
Kostya Serebryany
af67fd1dbd
[libFuzzer] remove large examples from the libFuzzer docs and link to the libFuzzer tutorial instead; also fix a build error in another file
...
llvm-svn: 285337
2016-10-27 20:14:03 +00:00
Kostya Serebryany
8b6af7a9d3
[libFuzzer] refresh docs
...
llvm-svn: 285157
2016-10-26 01:55:17 +00:00
Kostya Serebryany
42909a6f3a
[libFuzzer] mention one more trophie
...
llvm-svn: 284866
2016-10-21 20:01:45 +00:00
Mike Aizatsky
81166cfdd2
[libfuzzer] sancov documentation update
...
llvm-svn: 282953
2016-09-30 21:07:04 +00:00
Kostya Serebryany
5c04bd250e
[libFuzzer] remove use_traces=1 since use_value_profile seems to be strictly better
...
llvm-svn: 281007
2016-09-09 01:17:03 +00:00
Kostya Serebryany
dec394935f
[libFuzzer] add missing docs
...
llvm-svn: 280996
2016-09-08 22:21:13 +00:00
Kostya Serebryany
0f0fa4faf2
[libFizzer] rename -print_new_cov_pcs=1 into -print_pcs=1 and make it more useful: print PCs only after the initial corpus has been read and symbolize them
...
llvm-svn: 279787
2016-08-25 22:35:08 +00:00
Kostya Serebryany
aafa0b0529
[libFuzzer] fix link in docs
...
llvm-svn: 279589
2016-08-23 23:43:08 +00:00
Kostya Serebryany
b5dad1ee99
[libFuzzer] docs on value profile
...
llvm-svn: 279587
2016-08-23 23:36:21 +00:00
Kostya Serebryany
f5bb42c081
[libFuzzer] mention one more trophie in LLVM
...
llvm-svn: 278582
2016-08-13 00:12:32 +00:00
Kostya Serebryany
5d70d82f60
[libFuzzer] fix typo in docs
...
llvm-svn: 278563
2016-08-12 20:42:24 +00:00
Kostya Serebryany
d4ae23b483
[libFuzzer] docs: merge two lines with cmake instructions, add -DLLVM_ENABLE_ASSERTIONS=ON
...
llvm-svn: 272088
2016-06-08 01:31:40 +00:00
Kostya Serebryany
9a293ca173
[docs] fix the build by including ScudoHardenedAllocator into toc; mention SourceBasedCodeCoverage.html in libFuzzer docs
...
llvm-svn: 272070
2016-06-07 23:13:54 +00:00
Kostya Serebryany
6128fcf868
[libFuzzer] fix docs
...
llvm-svn: 271493
2016-06-02 06:06:34 +00:00
Kostya Serebryany
9ded49e8a7
[libFuzzer] docs: add contact, mention more trophies
...
llvm-svn: 271490
2016-06-02 05:45:42 +00:00
Kostya Serebryany
470d04400e
[libFuzzer] use __sanitizer_set_report_fd with -close_fd_mask. This allows us to keep asan reports when closing target's stderr
...
llvm-svn: 271053
2016-05-27 21:46:22 +00:00
Kostya Serebryany
05576755b5
[libFuzzer] document the proposed FUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION
...
llvm-svn: 270744
2016-05-25 18:41:53 +00:00
Mike Aizatsky
ab885c56e2
[libfuzzer][doc] documenting running libfuzzer tests.
...
Differential Revision: http://reviews.llvm.org/D20594
llvm-svn: 270626
2016-05-24 22:25:46 +00:00
Kostya Serebryany
3a48636c75
[libFuzzer] mention the AFL driver in the docs
...
llvm-svn: 269143
2016-05-10 23:52:47 +00:00
Kostya Serebryany
ca9694ba2c
[libFuzzer] add a test for libFuzzer+ubsan, extend the docs on using libFuzzer+ubsan
...
llvm-svn: 268968
2016-05-09 21:02:36 +00:00
Kostya Serebryany
a2dfae1fff
[libFuzzer] reshuffle docs more
...
llvm-svn: 268961
2016-05-09 19:32:10 +00:00