Zhanyong Wan
|
c1bc219fc1
|
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
|
ef831d650f
|
Unittests/Support/Path: Tweak test.
llvm-svn: 123546
|
2011-01-15 18:52:49 +00:00 |
|
Michael J. Spencer
|
223074e281
|
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
|
2b6edb1efa
|
UnitTests/Path: More ASSERT_NO_ERROR cleanup.
llvm-svn: 122947
|
2011-01-06 05:57:54 +00:00 |
|
Michael J. Spencer
|
965b6c0d1e
|
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
|
0506a5377e
|
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
|
e369cc8053
|
Support/PathV2: Implement directory iteration on POSIX.
llvm-svn: 122879
|
2011-01-05 16:38:57 +00:00 |
|
Michael J. Spencer
|
b5b192853b
|
UnitTests/Path: Produce useful diagnostics on error.
llvm-svn: 122812
|
2011-01-04 17:00:18 +00:00 |
|
Michael J. Spencer
|
7979bb402f
|
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
|
a96fe51fa6
|
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
|
7c3efd63d4
|
Support/PathV2: Move make_absolute from path to fs.
llvm-svn: 121108
|
2010-12-07 03:57:17 +00:00 |
|
Michael J. Spencer
|
244b426701
|
Support/FileSystem: Add directory_iterator implementation.
llvm-svn: 120989
|
2010-12-06 04:28:42 +00:00 |
|
Michael J. Spencer
|
e541b5fa8c
|
Unittests/Support/PathV2: Add FileSystem tests.
llvm-svn: 120888
|
2010-12-04 03:18:42 +00:00 |
|
Michael J. Spencer
|
1d9a2b7541
|
Support/FileSystem: Add remove implementation.
llvm-svn: 120817
|
2010-12-03 17:53:43 +00:00 |
|
Benjamin Kramer
|
0ae5320f11
|
unittests/Support/PathV2: remove(3) requires a terminated string.
llvm-svn: 120803
|
2010-12-03 12:33:32 +00:00 |
|
Michael J. Spencer
|
1d892d362b
|
Unittests/Support/PathV2: Cleanup and remove output.
llvm-svn: 120785
|
2010-12-03 02:22:34 +00:00 |
|
Michael J. Spencer
|
1c7dd63ba8
|
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
|
4e1623c715
|
Support/FileSystem: Add unique_file and exists implementations.
llvm-svn: 120776
|
2010-12-03 01:21:28 +00:00 |
|
Michael J. Spencer
|
39b77a6a11
|
Make valgrind happy.
llvm-svn: 120616
|
2010-12-01 22:28:42 +00:00 |
|
Michael J. Spencer
|
fe9094d522
|
unittests/Support/PathV2: Fix -pedantic warning.
llvm-svn: 120590
|
2010-12-01 19:23:49 +00:00 |
|
Michael J. Spencer
|
1796028f41
|
Support/PathV2: Add is_{absolute,relative} implementation.
llvm-svn: 120560
|
2010-12-01 06:21:53 +00:00 |
|
Michael J. Spencer
|
5aa4703418
|
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
|
8d7acc7159
|
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
|
f6333e887f
|
Support/PathV2: Add extension implementation.
llvm-svn: 120550
|
2010-12-01 03:37:41 +00:00 |
|
Michael J. Spencer
|
14039e9883
|
Support/PathV2: Add stem implementation.
llvm-svn: 120547
|
2010-12-01 03:18:33 +00:00 |
|
Michael J. Spencer
|
c3aaf36678
|
Support/PathV2: Add filename implementation.
llvm-svn: 120546
|
2010-12-01 03:18:17 +00:00 |
|
Michael J. Spencer
|
4beee08409
|
Support/PathV2: Add native implementation.
llvm-svn: 120539
|
2010-12-01 02:48:27 +00:00 |
|
Michael J. Spencer
|
8d5c96c575
|
Support/PathV2: Add replace_extension implementation.
llvm-svn: 120514
|
2010-12-01 00:52:55 +00:00 |
|
Michael J. Spencer
|
5ac386d311
|
Support/PathV2: Add remove_filename implementation.
llvm-svn: 120513
|
2010-12-01 00:52:28 +00:00 |
|
Michael J. Spencer
|
a10e76dd58
|
Support/PathV2: Implement reverse iteration and parent_path.
llvm-svn: 120496
|
2010-11-30 23:28:07 +00:00 |
|
Michael J. Spencer
|
b285e634a8
|
Support/PathV2: Fix 80 col.
llvm-svn: 120349
|
2010-11-29 23:35:49 +00:00 |
|
Michael J. Spencer
|
88e48a78d5
|
unittests: Merge SystemTests back into SupportTests.
llvm-svn: 120330
|
2010-11-29 22:29:04 +00:00 |
|