Michael J. Spencer
							
						 | 
						
							
							
							
							
							
								
							
							
								9b54a3e297
								
							
						 | 
						
							
							
								
								unittests/SupportTests: Fix test. pop modifies the current entry, thus the
							
							
							
							
							
							
							
							dontlookhere check must be after it.
llvm-svn: 146217 
							
						 | 
						
							2011-12-09 01:14:41 +00:00 | 
						
					
				
					
						
							
							
								 
								Michael J. Spencer
							
						 | 
						
							
							
							
							
							
								
							
							
								a5207b9407
								
							
						 | 
						
							
							
								
								unittests/SupportTests: Add some outs()'s to debug the issues on some bots.
							
							
							
							
							
							
							
							I have run these tests under many configurations on the exact same OS as
the failures, and I can't reproduce them :(.
llvm-svn: 146214 
							
						 | 
						
							2011-12-09 00:45:09 +00:00 | 
						
					
				
					
						
							
							
								 
								Michael J. Spencer
							
						 | 
						
							
							
							
							
							
								
							
							
								0a7625d661
								
							
						 | 
						
							
							
								
								Support/FileSystem: Implement recursive_directory_iterator and make
							
							
							
							
							
							
							
							directory_iterator preserve InputIterator semantics on copy.
llvm-svn: 146200 
							
						 | 
						
							2011-12-08 22:50:09 +00:00 | 
						
					
				
					
						
							
							
								 
								Zhanyong Wan
							
						 | 
						
							
							
							
							
							
								
							
							
								606bb1a2dc
								
							
						 | 
						
							
							
								
								Adds llvm::sys::path::is_separator() to test whether a char is a path separator
							
							
							
							
							
							
							
							on the host OS.  Reviewed by dgregor.
llvm-svn: 125406 
							
						 | 
						
							2011-02-11 21:24:40 +00:00 | 
						
					
				
					
						
							
							
								 
								Michael J. Spencer
							
						 | 
						
							
							
							
							
							
								
							
							
								b587180fa7
								
							
						 | 
						
							
							
								
								Unittests/Support/Path: Tweak test.
							
							
							
							
							
							
							
							llvm-svn: 123546 
							
						 | 
						
							2011-01-15 18:52:49 +00:00 | 
						
					
				
					
						
							
							
								 
								Michael J. Spencer
							
						 | 
						
							
							
							
							
							
								
							
							
								1d3c4a7b94
								
							
						 | 
						
							
							
								
								UnitTests/Path: Add magical tests. This will also test identify_magic.
							
							
							
							
							
							
							
							llvm-svn: 122948 
							
						 | 
						
							2011-01-06 05:58:02 +00:00 | 
						
					
				
					
						
							
							
								 
								Michael J. Spencer
							
						 | 
						
							
							
							
							
							
								
							
							
								1f06360002
								
							
						 | 
						
							
							
								
								UnitTests/Path: More ASSERT_NO_ERROR cleanup.
							
							
							
							
							
							
							
							llvm-svn: 122947 
							
						 | 
						
							2011-01-06 05:57:54 +00:00 | 
						
					
				
					
						
							
							
								 
								Michael J. Spencer
							
						 | 
						
							
							
							
							
							
								
							
							
								42368cc15f
								
							
						 | 
						
							
							
								
								UnitTests/Path: Fix typo, add error number, and enable the directory cleanup code.
							
							
							
							
							
							
							
							llvm-svn: 122885 
							
						 | 
						
							2011-01-05 16:39:46 +00:00 | 
						
					
				
					
						
							
							
								 
								Michael J. Spencer
							
						 | 
						
							
							
							
							
							
								
							
							
								346a13381a
								
							
						 | 
						
							
							
								
								UnitTests/PathV2: Setup a test fixture to make tracking created file system
							
							
							
							
							
							
							
							entities easier.
llvm-svn: 122880 
							
						 | 
						
							2011-01-05 16:39:05 +00:00 | 
						
					
				
					
						
							
							
								 
								Michael J. Spencer
							
						 | 
						
							
							
							
							
							
								
							
							
								52714863db
								
							
						 | 
						
							
							
								
								Support/PathV2: Implement directory iteration on POSIX.
							
							
							
							
							
							
							
							llvm-svn: 122879 
							
						 | 
						
							2011-01-05 16:38:57 +00:00 | 
						
					
				
					
						
							
							
								 
								Michael J. Spencer
							
						 | 
						
							
							
							
							
							
								
							
							
								3b264ba91a
								
							
						 | 
						
							
							
								
								UnitTests/Path: Produce useful diagnostics on error.
							
							
							
							
							
							
							
							llvm-svn: 122812 
							
						 | 
						
							2011-01-04 17:00:18 +00:00 | 
						
					
				
					
						
							
							
								 
								Michael J. Spencer
							
						 | 
						
							
							
							
							
							
								
							
							
								f616b218c8
								
							
						 | 
						
							
							
								
								Support/PathV2: Change most functions in the path namespace to return their work
							
							
							
							
							
							
							
							via their return value instead of an out parameter.
llvm-svn: 121149 
							
						 | 
						
							2010-12-07 17:04:04 +00:00 | 
						
					
				
					
						
							
							
								 
								Michael J. Spencer
							
						 | 
						
							
							
							
							
							
								
							
							
								1e090f0b8f
								
							
						 | 
						
							
							
								
								Support/PathV2: Remove the error_code return type from all functions in the path
							
							
							
							
							
							
							
							namespace. None of them return anything except for success anyway. These will be
converted to returning their result soon.
llvm-svn: 121109 
							
						 | 
						
							2010-12-07 03:57:37 +00:00 | 
						
					
				
					
						
							
							
								 
								Michael J. Spencer
							
						 | 
						
							
							
							
							
							
								
							
							
								92903a3339
								
							
						 | 
						
							
							
								
								Support/PathV2: Move make_absolute from path to fs.
							
							
							
							
							
							
							
							llvm-svn: 121108 
							
						 | 
						
							2010-12-07 03:57:17 +00:00 | 
						
					
				
					
						
							
							
								 
								Michael J. Spencer
							
						 | 
						
							
							
							
							
							
								
							
							
								7ecd94cc0b
								
							
						 | 
						
							
							
								
								Support/FileSystem: Add directory_iterator implementation.
							
							
							
							
							
							
							
							llvm-svn: 120989 
							
						 | 
						
							2010-12-06 04:28:42 +00:00 | 
						
					
				
					
						
							
							
								 
								Michael J. Spencer
							
						 | 
						
							
							
							
							
							
								
							
							
								4fb115d2f3
								
							
						 | 
						
							
							
								
								Unittests/Support/PathV2: Add FileSystem tests.
							
							
							
							
							
							
							
							llvm-svn: 120888 
							
						 | 
						
							2010-12-04 03:18:42 +00:00 | 
						
					
				
					
						
							
							
								 
								Michael J. Spencer
							
						 | 
						
							
							
							
							
							
								
							
							
								6e74e11c85
								
							
						 | 
						
							
							
								
								Support/FileSystem: Add remove implementation.
							
							
							
							
							
							
							
							llvm-svn: 120817 
							
						 | 
						
							2010-12-03 17:53:43 +00:00 | 
						
					
				
					
						
							
							
								 
								Benjamin Kramer
							
						 | 
						
							
							
							
							
							
								
							
							
								23e6bdf1ae
								
							
						 | 
						
							
							
								
								unittests/Support/PathV2: remove(3) requires a terminated string.
							
							
							
							
							
							
							
							llvm-svn: 120803 
							
						 | 
						
							2010-12-03 12:33:32 +00:00 | 
						
					
				
					
						
							
							
								 
								Michael J. Spencer
							
						 | 
						
							
							
							
							
							
								
							
							
								b5ca6447bb
								
							
						 | 
						
							
							
								
								Unittests/Support/PathV2: Cleanup and remove output.
							
							
							
							
							
							
							
							llvm-svn: 120785 
							
						 | 
						
							2010-12-03 02:22:34 +00:00 | 
						
					
				
					
						
							
							
								 
								Michael J. Spencer
							
						 | 
						
							
							
							
							
							
								
							
							
								ab16054770
								
							
						 | 
						
							
							
								
								unittests/Support/PathV2: Comment out test because some systems are saying that
							
							
							
							
							
							
							
							a file exists when it shouldn't.
llvm-svn: 120784 
							
						 | 
						
							2010-12-03 02:10:30 +00:00 | 
						
					
				
					
						
							
							
								 
								Michael J. Spencer
							
						 | 
						
							
							
							
							
							
								
							
							
								4571040ea1
								
							
						 | 
						
							
							
								
								Support/FileSystem: Add unique_file and exists implementations.
							
							
							
							
							
							
							
							llvm-svn: 120776 
							
						 | 
						
							2010-12-03 01:21:28 +00:00 | 
						
					
				
					
						
							
							
								 
								Michael J. Spencer
							
						 | 
						
							
							
							
							
							
								
							
							
								75942f9d93
								
							
						 | 
						
							
							
								
								Make valgrind happy.
							
							
							
							
							
							
							
							llvm-svn: 120616 
							
						 | 
						
							2010-12-01 22:28:42 +00:00 | 
						
					
				
					
						
							
							
								 
								Michael J. Spencer
							
						 | 
						
							
							
							
							
							
								
							
							
								9ceae88ffc
								
							
						 | 
						
							
							
								
								unittests/Support/PathV2: Fix -pedantic warning.
							
							
							
							
							
							
							
							llvm-svn: 120590 
							
						 | 
						
							2010-12-01 19:23:49 +00:00 | 
						
					
				
					
						
							
							
								 
								Michael J. Spencer
							
						 | 
						
							
							
							
							
							
								
							
							
								a72df5fae8
								
							
						 | 
						
							
							
								
								Support/PathV2: Add is_{absolute,relative} implementation.
							
							
							
							
							
							
							
							llvm-svn: 120560 
							
						 | 
						
							2010-12-01 06:21:53 +00:00 | 
						
					
				
					
						
							
							
								 
								Michael J. Spencer
							
						 | 
						
							
							
							
							
							
								
							
							
								112a769379
								
							
						 | 
						
							
							
								
								Support/PathV2: Add has_{root_path,root_name,root_directory,parent_path,filename,stem,extension} implementation.
							
							
							
							
							
							
							
							llvm-svn: 120559 
							
						 | 
						
							2010-12-01 06:03:50 +00:00 | 
						
					
				
					
						
							
							
								 
								Michael J. Spencer
							
						 | 
						
							
							
							
							
							
								
							
							
								4d0c6fdda6
								
							
						 | 
						
							
							
								
								unittests/Support/PathV2: Make tests much shorter; although harder to understand.
							
							
							
							
							
							
							
							I'm going to replace this all anyway with a proper table and separated tests
when done.
llvm-svn: 120558 
							
						 | 
						
							2010-12-01 06:03:33 +00:00 | 
						
					
				
					
						
							
							
								 
								Michael J. Spencer
							
						 | 
						
							
							
							
							
							
								
							
							
								87106c59ed
								
							
						 | 
						
							
							
								
								Support/PathV2: Add extension implementation.
							
							
							
							
							
							
							
							llvm-svn: 120550 
							
						 | 
						
							2010-12-01 03:37:41 +00:00 | 
						
					
				
					
						
							
							
								 
								Michael J. Spencer
							
						 | 
						
							
							
							
							
							
								
							
							
								956955ed8b
								
							
						 | 
						
							
							
								
								Support/PathV2: Add stem implementation.
							
							
							
							
							
							
							
							llvm-svn: 120547 
							
						 | 
						
							2010-12-01 03:18:33 +00:00 | 
						
					
				
					
						
							
							
								 
								Michael J. Spencer
							
						 | 
						
							
							
							
							
							
								
							
							
								142692006b
								
							
						 | 
						
							
							
								
								Support/PathV2: Add filename implementation.
							
							
							
							
							
							
							
							llvm-svn: 120546 
							
						 | 
						
							2010-12-01 03:18:17 +00:00 | 
						
					
				
					
						
							
							
								 
								Michael J. Spencer
							
						 | 
						
							
							
							
							
							
								
							
							
								8002500ee1
								
							
						 | 
						
							
							
								
								Support/PathV2: Add native implementation.
							
							
							
							
							
							
							
							llvm-svn: 120539 
							
						 | 
						
							2010-12-01 02:48:27 +00:00 | 
						
					
				
					
						
							
							
								 
								Michael J. Spencer
							
						 | 
						
							
							
							
							
							
								
							
							
								fb3a95d8e2
								
							
						 | 
						
							
							
								
								Support/PathV2: Add replace_extension implementation.
							
							
							
							
							
							
							
							llvm-svn: 120514 
							
						 | 
						
							2010-12-01 00:52:55 +00:00 | 
						
					
				
					
						
							
							
								 
								Michael J. Spencer
							
						 | 
						
							
							
							
							
							
								
							
							
								9c594095a6
								
							
						 | 
						
							
							
								
								Support/PathV2: Add remove_filename implementation.
							
							
							
							
							
							
							
							llvm-svn: 120513 
							
						 | 
						
							2010-12-01 00:52:28 +00:00 | 
						
					
				
					
						
							
							
								 
								Michael J. Spencer
							
						 | 
						
							
							
							
							
							
								
							
							
								545cbdf063
								
							
						 | 
						
							
							
								
								Support/PathV2: Implement reverse iteration and parent_path.
							
							
							
							
							
							
							
							llvm-svn: 120496 
							
						 | 
						
							2010-11-30 23:28:07 +00:00 | 
						
					
				
					
						
							
							
								 
								Michael J. Spencer
							
						 | 
						
							
							
							
							
							
								
							
							
								b775d0b3ad
								
							
						 | 
						
							
							
								
								Support/PathV2: Fix 80 col.
							
							
							
							
							
							
							
							llvm-svn: 120349 
							
						 | 
						
							2010-11-29 23:35:49 +00:00 | 
						
					
				
					
						
							
							
								 
								Michael J. Spencer
							
						 | 
						
							
							
							
							
							
								
							
							
								3ef91c5593
								
							
						 | 
						
							
							
								
								unittests: Merge SystemTests back into SupportTests.
							
							
							
							
							
							
							
							llvm-svn: 120330 
							
						 | 
						
							2010-11-29 22:29:04 +00:00 |