Matt Morehouse
							
						 
						
							 
							
							
							
							
								
							
							
								d7df6279e1 
								
							 
						 
						
							
							
								
								[libFuzzer] Update documentation regarding MSan.  
							
							 
							
							... 
							
							
							
							Summary: -fsanitize=fuzzer,memory now works out-of-the-box.
Reviewers: kcc
Reviewed By: kcc
Subscribers: llvm-commits
Differential Revision: https://reviews.llvm.org/D49441 
llvm-svn: 337476 
							
						 
						
							2018-07-19 17:59:11 +00:00  
						
					 
				
					
						
							
							
								 
								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