Dmitri Gribenko 
							
						 
					 
					
						
						
							
						
						67c8978617 
					 
					
						
						
							
							Fix a couple of Doxygen comment issues pointed out by -Wdocumentation.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@163721  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-09-12 16:59:47 +00:00 
						 
				 
			
				
					
						
							
							
								Bob Wilson 
							
						 
					 
					
						
						
							
						
						e20cf3d149 
					 
					
						
						
							
							Make sure macros in the include subdirectory are not used without being defined.  
						
						... 
						
						
						
						Rationale: For each preprocessor macro, either the definedness is what's
meaningful, or the value is what's meaningful, or both. If definedness is
meaningful, we should use #ifdef. If the value is meaningful, we should use
and #ifdef interchangeably for the same macro, seems ugly to me, even if
undefined macros are zero if used.
This also has the benefit that including an LLVM header doesn't prevent
you from compiling with -Wundef -Werror.
Patch by John Garvin!
<rdar://problem/12189979>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@163148  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-09-04 17:42:53 +00:00 
						 
				 
			
				
					
						
							
							
								Ted Kremenek 
							
						 
					 
					
						
						
							
						
						a2ea78f132 
					 
					
						
						
							
							Fix an assortment of doxygen comment mistakes found by -Wdocumentation.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@162411  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-08-22 23:49:16 +00:00 
						 
				 
			
				
					
						
							
							
								Michael J. Spencer 
							
						 
					 
					
						
						
							
						
						118f194966 
					 
					
						
						
							
							Properly test the LLVM_USE_RVALUE_REFERENCES macro.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@161978  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-08-15 19:16:27 +00:00 
						 
				 
			
				
					
						
							
							
								Michael J. Spencer 
							
						 
					 
					
						
						
							
						
						1ebd25e438 
					 
					
						
						
							
							[PathV2] Add mapped_file_region. Implementation for Windows and POSIX.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@161976  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-08-15 19:05:47 +00:00 
						 
				 
			
				
					
						
							
							
								Sylvestre Ledru 
							
						 
					 
					
						
						
							
						
						c8e41c5917 
					 
					
						
						
							
							Fix a typo (the the => the)  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@160621  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-07-23 08:51:15 +00:00 
						 
				 
			
				
					
						
							
							
								Nick Kledzik 
							
						 
					 
					
						
						
							
						
						ca077ec5ea 
					 
					
						
						
							
							Add permissions(), map_file_pages(), and unmap_file_pages() to llvm::sys::fs and add unit test. Unix is implemented.  Windows side needs to be implemented.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@158770  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-06-20 00:28:54 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						719daba3e0 
					 
					
						
						
							
							[Support] Add a version of sys::fs::equivalent() that treats errors as false.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@156864  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-05-15 22:07:14 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Christopher 
							
						 
					 
					
						
						
							
						
						61aef8bdf7 
					 
					
						
						
							
							Allow unique_file to take a mode for file permissions, but default  
						
						... 
						
						
						
						to user only read/write.
Part of rdar://11325849
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@156591  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-05-11 00:07:44 +00:00 
						 
				 
			
				
					
						
							
							
								Sylvestre Ledru 
							
						 
					 
					
						
						
							
						
						9dc06bd431 
					 
					
						
						
							
							Conflict with st_dev/st_ino identifiers under Debian GNU/Hurd  
						
						... 
						
						
						
						The problem is that the struct file_status on UNIX systems has two
members called st_dev and st_ino; those are also members of the
struct stat, and they are reserved identifiers which can also be
provided as #define (and this is the case for st_dev on Hurd).
The solution (attached) is to rename them, for example adding a
"fs_" prefix (= file status) to them.
Patch by Pino Toscano
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@155354  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-04-23 16:37:23 +00:00 
						 
				 
			
				
					
						
							
							
								Eli Friedman 
							
						 
					 
					
						
						
							
						
						b012eb8cc4 
					 
					
						
						
							
							Zap unnecessary semicolons.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@146682  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-12-15 21:11:38 +00:00 
						 
				 
			
				
					
						
							
							
								Michael J. Spencer 
							
						 
					 
					
						
						
							
						
						5b08230930 
					 
					
						
						
							
							Support/FileSystem: Add file_magic and move a vew clients over to it.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@146523  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-12-13 23:17:12 +00:00 
						 
				 
			
				
					
						
							
							
								Chad Rosier 
							
						 
					 
					
						
						
							
						
						7ae606a2a8 
					 
					
						
						
							
							Revert r146363 to allow buildbots to make forward progress.  
						
						... 
						
						
						
						Original commit message:
Support/FileSystem: Implement canonicalize.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@146378  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-12-12 17:58:31 +00:00 
						 
				 
			
				
					
						
							
							
								Michael J. Spencer 
							
						 
					 
					
						
						
							
						
						d45fbe6227 
					 
					
						
						
							
							Support/FileSystem: Implement bool equivalent(file_status A, file_status B);  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@146364  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-12-12 06:04:28 +00:00 
						 
				 
			
				
					
						
							
							
								Michael J. Spencer 
							
						 
					 
					
						
						
							
						
						c3b00e8040 
					 
					
						
						
							
							Support/FileSystem: Implement canonicalize.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@146363  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-12-12 06:04:01 +00:00 
						 
				 
			
				
					
						
							
							
								Michael J. Spencer 
							
						 
					 
					
						
						
							
						
						a81ac8f2b5 
					 
					
						
						
							
							Support/FileSystem: Implement recursive_directory_iterator and make  
						
						... 
						
						
						
						directory_iterator preserve InputIterator semantics on copy.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@146200  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-12-08 22:50:09 +00:00 
						 
				 
			
				
					
						
							
							
								Michael J. Spencer 
							
						 
					 
					
						
						
							
						
						880545e5d7 
					 
					
						
						
							
							PathV2: Add simplified version of exists that returns false on error.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@141450  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-10-08 00:18:12 +00:00 
						 
				 
			
				
					
						
							
							
								Benjamin Kramer 
							
						 
					 
					
						
						
							
						
						357b571841 
					 
					
						
						
							
							Remove unimplemented function prototypes from PathV2. They can be readded when someone cares enough.  
						
						... 
						
						
						
						Patch by Aaron Ballman!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@139682  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-09-14 01:14:36 +00:00 
						 
				 
			
				
					
						
							
							
								Argyrios Kyrtzidis 
							
						 
					 
					
						
						
							
						
						814450a429 
					 
					
						
						
							
							Add an optional 'bool makeAbsolute' in llvm::sys::fs::unique_file function.  
						
						... 
						
						
						
						If true and 'model' parameter is not an absolute path, a temp directory will be prepended.
Make it true by default to match current behaviour.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@136310  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-07-28 00:29:20 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						9f0512d85f 
					 
					
						
						
							
							Change directory_entry::path() to return a const std::string & instead of  
						
						... 
						
						
						
						a StringRef, for the benefit of clients that want the result as a
nul-terminated string. Clients that expect a StringRef will get one via
the implicit conversion.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@126784  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-03-01 22:07:09 +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 
							
						 
					 
					
						
						
							
						
						d6cdf1d3cb 
					 
					
						
						
							
							Support/PathV2: Implement get_magic.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@123544  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-01-15 18:52:33 +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 
						 
				 
			
				
					
						
							
							
								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 
							
						 
					 
					
						
						
							
						
						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 
							
						 
					 
					
						
						
							
						
						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 
						 
				 
			
				
					
						
							
							
								Frits van Bommel 
							
						 
					 
					
						
						
							
						
						03a83a3f41 
					 
					
						
						
							
							Fix clang warning: "extra ';' inside a class [-pedantic]".  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@120998  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-12-06 10:48:11 +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 
							
						 
					 
					
						
						
							
						
						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 
							
						 
					 
					
						
						
							
						
						3cb84ef65d 
					 
					
						
						
							
							Support/FileSystem: Add unique_file and exists implementations.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@120776  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-12-03 01:21:28 +00:00 
						 
				 
			
				
					
						
							
							
								Michael J. Spencer 
							
						 
					 
					
						
						
							
						
						f4e7b167a0 
					 
					
						
						
							
							Support/FileSystem: Remove temp_directory_path.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@120775  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-12-03 01:21:04 +00:00 
						 
				 
			
				
					
						
							
							
								Michael J. Spencer 
							
						 
					 
					
						
						
							
						
						5a7df60619 
					 
					
						
						
							
							Support/PathV2: Split PathV2.h into PathV2.h and FileSystem.h.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@120592  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-12-01 19:31:48 +00:00