Argyrios Kyrtzidis 
							
						 
					 
					
						
						
							
						
						6e31b9b8c3 
					 
					
						
						
							
							Implement a function from PathV2 whose definition is missing.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@125574  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-02-15 17:51:19 +00:00 
						 
				 
			
				
					
						
							
							
								Zhanyong Wan 
							
						 
					 
					
						
						
							
						
						63cc3a85cc 
					 
					
						
						
							
							Adds llvm::sys::path::is_separator() to test whether a char is a path separator  
						
						... 
						
						
						
						on the host OS.  Reviewed by dgregor.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@125406  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-02-11 21:24:40 +00:00 
						 
				 
			
				
					
						
							
							
								Michael J. Spencer 
							
						 
					 
					
						
						
							
						
						28f0ed5c9d 
					 
					
						
						
							
							Support/PathV2: Add identify_magic.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@123548  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-01-15 20:39:36 +00:00 
						 
				 
			
				
					
						
							
							
								Michael J. Spencer 
							
						 
					 
					
						
						
							
						
						b33594be3d 
					 
					
						
						
							
							Support/PathV2: Implement has_magic in terms of get_magic.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@123545  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-01-15 18:52:41 +00:00 
						 
				 
			
				
					
						
							
							
								Michael J. Spencer 
							
						 
					 
					
						
						
							
						
						9df536ca78 
					 
					
						
						
							
							Support/Path: Deprecate PathV1::IsSymlink and replace all uses with PathV2::is_symlink.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@123345  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-01-12 23:55:06 +00:00 
						 
				 
			
				
					
						
							
							
								Michael J. Spencer 
							
						 
					 
					
						
						
							
						
						218dc3e2fe 
					 
					
						
						
							
							Support/Path: Deprecate PathV1::isDirectory and replace all uses with PathV2::is_directory.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@123209  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-01-11 01:21:55 +00:00 
						 
				 
			
				
					
						
							
							
								Michael J. Spencer 
							
						 
					 
					
						
						
							
						
						7fd682aaf2 
					 
					
						
						
							
							Support/PathV2: Implement remove_all.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@122884  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-01-05 16:39:38 +00:00 
						 
				 
			
				
					
						
							
							
								Michael J. Spencer 
							
						 
					 
					
						
						
							
						
						5bcdc7f7c4 
					 
					
						
						
							
							Support/PathV2: Implement directory_entry::status.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@122881  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-01-05 16:39:13 +00:00 
						 
				 
			
				
					
						
							
							
								Benjamin Kramer 
							
						 
					 
					
						
						
							
						
						3fee954b3e 
					 
					
						
						
							
							Fix a signed/unsigned comparison warning.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@122597  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-12-28 13:05:13 +00:00 
						 
				 
			
				
					
						
							
							
								Michael J. Spencer 
							
						 
					 
					
						
						
							
						
						628467ef1f 
					 
					
						
						
							
							Support/PathV2: Implement has_magic.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@122587  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-12-28 01:49:01 +00:00 
						 
				 
			
				
					
						
							
							
								Michael J. Spencer 
							
						 
					 
					
						
						
							
						
						2d484eb88d 
					 
					
						
						
							
							Support/PathV2: Add missing has_relative_path impl.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@122243  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-12-20 13:30:28 +00:00 
						 
				 
			
				
					
						
							
							
								Benjamin Kramer 
							
						 
					 
					
						
						
							
						
						3ce88c9290 
					 
					
						
						
							
							PathV2: Use StringRef::substr to simplify substring creation.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@122085  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-12-17 20:27:37 +00:00 
						 
				 
			
				
					
						
							
							
								Benjamin Kramer 
							
						 
					 
					
						
						
							
						
						7fb866643e 
					 
					
						
						
							
							Missed some StringRefRefs.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@122077  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-12-17 18:59:09 +00:00 
						 
				 
			
				
					
						
							
							
								Benjamin Kramer 
							
						 
					 
					
						
						
							
						
						d53f3c864b 
					 
					
						
						
							
							Pass StringRefs by value, for consistency.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@122074  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-12-17 18:19:06 +00:00 
						 
				 
			
				
					
						
							
							
								Michael J. Spencer 
							
						 
					 
					
						
						
							
						
						61187dd0ad 
					 
					
						
						
							
							Support/FileSystem: Change file_status predicate functions that cannot fail to  
						
						... 
						
						
						
						return their result instead of an error_code. Also add some missing predicate
functions.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@121380  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-12-09 17:37:02 +00:00 
						 
				 
			
				
					
						
							
							
								Michael J. Spencer 
							
						 
					 
					
						
						
							
						
						12ccf67457 
					 
					
						
						
							
							Support/PathV2: Remove const from bool return types.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@121157  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-12-07 18:12:07 +00:00 
						 
				 
			
				
					
						
							
							
								Michael J. Spencer 
							
						 
					 
					
						
						
							
						
						5029159fbe 
					 
					
						
						
							
							Support/PathV2: Change most functions in the path namespace to return their work  
						
						... 
						
						
						
						via their return value instead of an out parameter.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@121149  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-12-07 17:04:04 +00:00 
						 
				 
			
				
					
						
							
							
								Michael J. Spencer 
							
						 
					 
					
						
						
							
						
						ca3a339d76 
					 
					
						
						
							
							Support/PathV2: Cleanup separator handling.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@121110  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-12-07 03:57:48 +00:00 
						 
				 
			
				
					
						
							
							
								Michael J. Spencer 
							
						 
					 
					
						
						
							
						
						936671b2ea 
					 
					
						
						
							
							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.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@121109  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-12-07 03:57:37 +00:00 
						 
				 
			
				
					
						
							
							
								Michael J. Spencer 
							
						 
					 
					
						
						
							
						
						ee271d8758 
					 
					
						
						
							
							Support/PathV2: Move make_absolute from path to fs.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@121108  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-12-07 03:57:17 +00:00 
						 
				 
			
				
					
						
							
							
								Michael J. Spencer 
							
						 
					 
					
						
						
							
						
						fbd1bbd7fa 
					 
					
						
						
							
							Support/PathV2: Use SmallVector::clear instead of set_size.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@121092  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-12-07 01:23:19 +00:00 
						 
				 
			
				
					
						
							
							
								Michael J. Spencer 
							
						 
					 
					
						
						
							
						
						1522fce477 
					 
					
						
						
							
							Support/PathV2: Move current_path from path to fs and fix the Unix implementation.  
						
						... 
						
						
						
						Unix bug spotted by Dan Gohman.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@121090  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-12-07 01:22:31 +00:00 
						 
				 
			
				
					
						
							
							
								Michael J. Spencer 
							
						 
					 
					
						
						
							
						
						753cbbbd3c 
					 
					
						
						
							
							Support/FileSystem: Add directory_iterator implementation.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@120989  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-12-06 04:28:42 +00:00 
						 
				 
			
				
					
						
							
							
								Michael J. Spencer 
							
						 
					 
					
						
						
							
						
						f150e7695e 
					 
					
						
						
							
							Support/PathV2: Fix append to not add a slash to empty or root paths.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@120988  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-12-06 04:28:23 +00:00 
						 
				 
			
				
					
						
							
							
								Bill Wendling 
							
						 
					 
					
						
						
							
						
						a6091be84c 
					 
					
						
						
							
							Silence 'may be used uninitialized in this function' warnings. Static analysis  
						
						... 
						
						
						
						may determine that they cannot be used uninitialized. But that might be a bit
too much for the compiler to determine.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@120916  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-12-04 20:20:34 +00:00 
						 
				 
			
				
					
						
							
							
								Michael J. Spencer 
							
						 
					 
					
						
						
							
						
						9d425e7687 
					 
					
						
						
							
							Support/PathV2: Remove redundant calls to make_error_code.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@120913  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-12-04 18:45:32 +00:00 
						 
				 
			
				
					
						
							
							
								Michael J. Spencer 
							
						 
					 
					
						
						
							
						
						470ae13be8 
					 
					
						
						
							
							Support/FileSystem: Add status implementation.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@120870  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-12-04 00:32:40 +00:00 
						 
				 
			
				
					
						
							
							
								Michael J. Spencer 
							
						 
					 
					
						
						
							
						
						b83769f36a 
					 
					
						
						
							
							Support/FileSystem: Add create_director{y,ies} implementations.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@120790  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-12-03 05:42:11 +00:00 
						 
				 
			
				
					
						
							
							
								Michael J. Spencer 
							
						 
					 
					
						
						
							
						
						bee0c38f59 
					 
					
						
						
							
							Support/FileSystem: Add copy_file implementation. Not tests yet because the  
						
						... 
						
						
						
						file creation APIs aren't implemented.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@120593  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-12-01 19:32:01 +00:00 
						 
				 
			
				
					
						
							
							
								Michael J. Spencer 
							
						 
					 
					
						
						
							
						
						ce2b68fb54 
					 
					
						
						
							
							Support/PathV2: Add is_{absolute,relative} implementation.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@120560  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-12-01 06:21:53 +00:00 
						 
				 
			
				
					
						
							
							
								Michael J. Spencer 
							
						 
					 
					
						
						
							
						
						ae18008584 
					 
					
						
						
							
							Support/PathV2: Add has_{root_path,root_name,root_directory,parent_path,filename,stem,extension} implementation.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@120559  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-12-01 06:03:50 +00:00 
						 
				 
			
				
					
						
							
							
								Michael J. Spencer 
							
						 
					 
					
						
						
							
						
						5265f22f45 
					 
					
						
						
							
							Support/PathV2: Add extension implementation.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@120550  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-12-01 03:37:41 +00:00 
						 
				 
			
				
					
						
							
							
								Michael J. Spencer 
							
						 
					 
					
						
						
							
						
						34ab1f6087 
					 
					
						
						
							
							Support/PathV2: Add stem implementation.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@120547  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-12-01 03:18:33 +00:00 
						 
				 
			
				
					
						
							
							
								Michael J. Spencer 
							
						 
					 
					
						
						
							
						
						a979355994 
					 
					
						
						
							
							Support/PathV2: Add filename implementation.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@120546  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-12-01 03:18:17 +00:00 
						 
				 
			
				
					
						
							
							
								Michael J. Spencer 
							
						 
					 
					
						
						
							
						
						722d5adac1 
					 
					
						
						
							
							Support/PathV2: Add native implementation.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@120539  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-12-01 02:48:27 +00:00 
						 
				 
			
				
					
						
							
							
								Michael J. Spencer 
							
						 
					 
					
						
						
							
						
						52ed867801 
					 
					
						
						
							
							Support/PathV2: Add replace_extension implementation.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@120514  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-12-01 00:52:55 +00:00 
						 
				 
			
				
					
						
							
							
								Michael J. Spencer 
							
						 
					 
					
						
						
							
						
						dbfb56bebd 
					 
					
						
						
							
							Support/PathV2: Add remove_filename implementation.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@120513  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-12-01 00:52:28 +00:00 
						 
				 
			
				
					
						
							
							
								Michael J. Spencer 
							
						 
					 
					
						
						
							
						
						a42cf73c77 
					 
					
						
						
							
							Support/PathV2: Implement reverse iteration and parent_path.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@120496  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-11-30 23:28:07 +00:00 
						 
				 
			
				
					
						
							
							
								Michael J. Spencer 
							
						 
					 
					
						
						
							
						
						dffde99644 
					 
					
						
						
							
							Support: Add PathV2 implementation.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@120329  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-11-29 22:28:51 +00:00