1e99d543d2 
								
							 
						 
						
							
							
								
								[libFuzzer] refactoring in preparation for -reduce_inputs; NFC intended  
							
							... 
							
							
							
							llvm-svn: 307857 
							
						 
						
							2017-07-12 22:20:04 +00:00  
				
					
						
							
							
								 
						
							
								a9e6cb8633 
								
							 
						 
						
							
							
								
								[libFuzzer] remove -output_csv option. It duplicates the default output and got out of sync  
							
							... 
							
							
							
							llvm-svn: 300768 
							
						 
						
							2017-04-19 21:34:58 +00:00  
				
					
						
							
							
								 
						
							
								bb91170cb5 
								
							 
						 
						
							
							
								
								[libFuzzer] remove stale code  
							
							... 
							
							
							
							llvm-svn: 292325 
							
						 
						
							2017-01-18 01:10:18 +00:00  
				
					
						
							
							
								 
						
							
								4aa0590e33 
								
							 
						 
						
							
							
								
								[libFuzzer] improve error handling during the merge (handle various IO failures)  
							
							... 
							
							
							
							llvm-svn: 291182 
							
						 
						
							2017-01-05 22:05:47 +00:00  
				
					
						
							
							
								 
						
							
								2a8440df70 
								
							 
						 
						
							
							
								
								[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)  
							
							... 
							
							
							
							llvm-svn: 290637 
							
						 
						
							2016-12-27 23:24:55 +00:00  
				
					
						
							
							
								 
						
							
								9b415be1bf 
								
							 
						 
						
							
							
								
								[libfuzzer] dump_coverage command line flag  
							
							... 
							
							
							
							Reviewers: kcc, vitalybuka
Differential Revision: https://reviews.llvm.org/D27942 
llvm-svn: 290138 
							
						 
						
							2016-12-19 22:18:08 +00:00  
				
					
						
							
							
								 
						
							
								fa1030e40b 
								
							 
						 
						
							
							
								
								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"  
							
							... 
							
							
							
							This reverts commit r289998.
See comment:
https://reviews.llvm.org/rL289998 
llvm-svn: 290043 
							
						 
						
							2016-12-17 12:27:49 +00:00  
				
					
						
							
							
								 
						
							
								be7003f99c 
								
							 
						 
						
							
							
								
								[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  
							
							... 
							
							
							
							llvm-svn: 289998 
							
						 
						
							2016-12-16 22:42:05 +00:00  
				
					
						
							
							
								 
						
							
								c59b692c85 
								
							 
						 
						
							
							
								
								[libFuzzer] Improve Signal Handler interface.  
							
							... 
							
							
							
							Add new flags to FuzzingOptions to represent the different conditions
on the signal handling. These options are passed when calling
SetSignalHandler().
This changes simplify the implementation of Windows's exception
handling. Now we can define a unique handler for all the exceptions.
Differential Revision: https://reviews.llvm.org/D27238 
llvm-svn: 289557 
							
						 
						
							2016-12-13 17:45:20 +00:00  
				
					
						
							
							
								 
						
							
								a5f94fb6c9 
								
							 
						 
						
							
							
								
								[libFuzzer] add -trace_cmp=1 (guiding mutations based on the observed CMP instructions). This is a reincarnation of the previously deleted -use_traces, but using a different approach for collecting traces. Still a toy, but at least it scales well. Also fix -merge in trace-pc-guard mode  
							
							... 
							
							
							
							llvm-svn: 284273 
							
						 
						
							2016-10-14 20:20:33 +00:00  
				
					
						
							
							
								 
						
							
								a17d23eaa7 
								
							 
						 
						
							
							
								
								[libFuzzer] add -trace_malloc= flag  
							
							... 
							
							
							
							llvm-svn: 284149 
							
						 
						
							2016-10-13 19:06:46 +00:00  
				
					
						
							
							
								 
						
							
								9adc7c8b4a 
								
							 
						 
						
							
							
								
								[libFuzzer] control the reload interval by a flag, make it 10 seconds by default  
							
							... 
							
							
							
							llvm-svn: 283676 
							
						 
						
							2016-10-08 22:12:14 +00:00  
				
					
						
							
							
								 
						
							
								d216922a80 
								
							 
						 
						
							
							
								
								[libFuzzer] implement the -shrink=1 option that tires to make elements of the corpus smaller, off by default  
							
							... 
							
							
							
							llvm-svn: 282995 
							
						 
						
							2016-10-01 01:04:29 +00:00  
				
					
						
							
							
								 
						
							
								e7e790bad6 
								
							 
						 
						
							
							
								
								[libFuzzer] remove unused option  
							
							... 
							
							
							
							llvm-svn: 282971 
							
						 
						
							2016-09-30 22:29:57 +00:00  
				
					
						
							
							
								 
						
							
								5ff481fd9e 
								
							 
						 
						
							
							
								
								[libFuzzer] add -exit_on_src_pos to test libFuzzer itself, add a test script for RE2 that uses this flag  
							
							... 
							
							
							
							llvm-svn: 282458 
							
						 
						
							2016-09-27 00:10:20 +00:00  
				
					
						
							
							
								 
						
							
								ab73c6924f 
								
							 
						 
						
							
							
								
								[libFuzzer] move value profiling logic into TracePC  
							
							... 
							
							
							
							llvm-svn: 282219 
							
						 
						
							2016-09-23 00:46:18 +00:00  
				
					
						
							
							
								 
						
							
								29bb664075 
								
							 
						 
						
							
							
								
								[libFuzzer] add stats to the corpus; more refactoring  
							
							... 
							
							
							
							llvm-svn: 282121 
							
						 
						
							2016-09-21 22:42:17 +00:00  
				
					
						
							
							
								 
						
							
								556894fb10 
								
							 
						 
						
							
							
								
								[libFuzzer] more refactoring; NFC  
							
							... 
							
							
							
							llvm-svn: 282047 
							
						 
						
							2016-09-21 02:05:39 +00:00