c6b8c3d5d9 
								
							 
						 
						
							
							
								
								[libc++] Tolerate NaN returning random distributions for now  
							
							
							
						 
						
							2019-12-12 17:11:13 -05:00  
				
					
						
							
							
								 
						
							
								27ec4abeac 
								
							 
						 
						
							
							
								
								[libc++] Add check to ensure oss-fuzz properly targets libc++.  
							
							
							
						 
						
							2019-12-12 15:37:06 -05:00  
				
					
						
							
							
								 
						
							
								5c9816b84e 
								
							 
						 
						
							
							
								
								[libc++] Fix fuzzing tests with older GCC compilers.  
							
							... 
							
							
							
							GCC 5 doesn't support `if constexpr`, so we need to do old-style tag
dispatching. 
							
						 
						
							2019-12-11 16:36:54 -05:00  
				
					
						
							
							
								 
						
							
								29b2f64ddb 
								
							 
						 
						
							
							
								
								[libc++] Fix fuzzing unit tests with exceptions disabled.  
							
							... 
							
							
							
							We simply turn off the parts of the tests that require exceptions. 
							
						 
						
							2019-12-11 16:22:11 -05:00  
				
					
						
							
							
								 
						
							
								daacf57032 
								
							 
						 
						
							
							
								
								[libc++] Add fuzzing tests for parts of <random>.  
							
							... 
							
							
							
							This patch also re-names the existing fuzzing unit tests so they
actually run. 
							
						 
						
							2019-12-11 15:47:06 -05:00  
				
					
						
							
							
								 
						
							
								6b77ebdc91 
								
							 
						 
						
							
							
								
								[NFC] Strip trailing whitespace from libc++  
							
							
							
						 
						
							2019-10-23 11:19:19 -07:00  
				
					
						
							
							
								 
						
							
								57b08b0944 
								
							 
						 
						
							
							
								
								Update more file headers across all of the LLVM projects in the monorepo  
							
							... 
							
							
							
							to reflect the new license. These used slightly different spellings that
defeated my regular expressions.
We understand that people may be surprised that we're moving the header
entirely to discuss the new license. We checked this carefully with the
Foundation's lawyer and we believe this is the correct approach.
Essentially, all code in the project is now made available by the LLVM
project under our new license, so you will see that the license headers
include that license only. Some of our contributors have contributed
code under our old license, and accordingly, we have retained a copy of
our old license notice in the top-level files in each project and
repository.
llvm-svn: 351648 
							
						 
						
							2019-01-19 10:56:40 +00:00  
				
					
						
							
							
								 
						
							
								89176c72e7 
								
							 
						 
						
							
							
								
								Fix the test for partition_copy so it is not ridiculously slow. Also, detab.  
							
							... 
							
							
							
							llvm-svn: 346104 
							
						 
						
							2018-11-04 17:57:25 +00:00  
				
					
						
							
							
								 
						
							
								c6b908d0bb 
								
							 
						 
						
							
							
								
								Wrote my own version of is_permutation; that was dominating the timings  
							
							... 
							
							
							
							llvm-svn: 322920 
							
						 
						
							2018-01-19 03:17:45 +00:00  
				
					
						
							
							
								 
						
							
								1885052589 
								
							 
						 
						
							
							
								
								Add memory tracking  
							
							... 
							
							
							
							llvm-svn: 322872 
							
						 
						
							2018-01-18 18:37:11 +00:00  
				
					
						
							
							
								 
						
							
								a9bf43b1fe 
								
							 
						 
						
							
							
								
								Use high_resolution_clock instead of steady_clock. Also now builds with gcc 7.2 (for comparison purposes)  
							
							... 
							
							
							
							llvm-svn: 322864 
							
						 
						
							2018-01-18 17:01:34 +00:00  
				
					
						
							
							
								 
						
							
								4f0de28c77 
								
							 
						 
						
							
							
								
								A simple program for testing OSS-Fuzz test cases locally.  
							
							... 
							
							
							
							llvm-svn: 322863 
							
						 
						
							2018-01-18 16:52:19 +00:00  
				
					
						
							
							
								 
						
							
								bc97e1cde9 
								
							 
						 
						
							
							
								
								Added include for <cassert>  
							
							... 
							
							
							
							llvm-svn: 317722 
							
						 
						
							2017-11-08 20:25:47 +00:00  
				
					
						
							
							
								 
						
							
								25d20ba2dd 
								
							 
						 
						
							
							
								
								Add more fuzzing bits: partial_sort_copy, partition_copy, unique, unique_copy. No functional change to libc++; this is all test infastructure  
							
							... 
							
							
							
							llvm-svn: 316951 
							
						 
						
							2017-10-30 19:51:58 +00:00  
				
					
						
							
							
								 
						
							
								5c947f0dd4 
								
							 
						 
						
							
							
								
								More fuzzing interfaces  
							
							... 
							
							
							
							llvm-svn: 316394 
							
						 
						
							2017-10-23 23:19:30 +00:00  
				
					
						
							
							
								 
						
							
								f1d1a5b4a9 
								
							 
						 
						
							
							
								
								Fix a think-o in the design of the stable_XXX sort tests; only shows up for test cases > 255 elements  
							
							... 
							
							
							
							llvm-svn: 316125 
							
						 
						
							2017-10-18 20:40:57 +00:00  
				
					
						
							
							
								 
						
							
								2fca7aeb09 
								
							 
						 
						
							
							
								
								More fuzzing infastructre - regex  
							
							... 
							
							
							
							llvm-svn: 315582 
							
						 
						
							2017-10-12 14:48:09 +00:00  
				
					
						
							
							
								 
						
							
								e0755113fb 
								
							 
						 
						
							
							
								
								Initial cut at infastructure for fuzzing support for OSS-fuzz  
							
							... 
							
							
							
							llvm-svn: 314940 
							
						 
						
							2017-10-04 22:23:03 +00:00