|  Michael J. Spencer | 135611f7fc | Properly test the LLVM_USE_RVALUE_REFERENCES macro. llvm-svn: 161979 | 2012-08-15 19:21:42 +00:00 | 
				
					
						|  Michael J. Spencer | ef2284fbad | [PathV2] Add mapped_file_region. Implementation for Windows and POSIX. llvm-svn: 161976 | 2012-08-15 19:05:47 +00:00 | 
				
					
						|  NAKAMURA Takumi | c8919dd7fd | unittests/Support/Path.cpp: [Win32] Suppress FileSystemTest.FileMapping for now. llvm-svn: 159099 | 2012-06-24 03:48:40 +00:00 | 
				
					
						|  NAKAMURA Takumi | 787ea1f3cc | unittests/Support/Path.cpp: [Win32] Suppress FileSystemTest.Permissions for now. llvm-svn: 159098 | 2012-06-24 03:48:34 +00:00 | 
				
					
						|  Nick Kledzik | 18497e9242 | 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. llvm-svn: 158770 | 2012-06-20 00:28:54 +00:00 | 
				
					
						|  Chad Rosier | 531042840d | Revert r146363 to allow buildbots to make forward progress. Original commit message:
Support/FileSystem: Implement canonicalize.
llvm-svn: 146378 | 2011-12-12 17:58:31 +00:00 | 
				
					
						|  Michael J. Spencer | 203d7807a8 | Support/FileSystem: Implement bool equivalent(file_status A, file_status B); llvm-svn: 146364 | 2011-12-12 06:04:28 +00:00 | 
				
					
						|  Michael J. Spencer | 32ef4d2e1b | Support/FileSystem: Implement canonicalize. llvm-svn: 146363 | 2011-12-12 06:04:01 +00:00 | 
				
					
						|  NAKAMURA Takumi | 0cfb3675cb | unittests/Support/Path.cpp: [recursive_directory_iterator] Work around for end iterator. FIXME: It should be more robust.
llvm-svn: 146294 | 2011-12-09 23:20:03 +00:00 | 
				
					
						|  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 |