History log of /external/llvm/lib/Support/Windows/PathV2.inc
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
118f194966d20460c2b1653e06c601e4b66c9b3f 15-Aug-2012 Michael J. Spencer <bigcheesegs@gmail.com> 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
/external/llvm/lib/Support/Windows/PathV2.inc
1ebd25e438444ae80ec3d9504fe2173b8306501d 15-Aug-2012 Michael J. Spencer <bigcheesegs@gmail.com> [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
/external/llvm/lib/Support/Windows/PathV2.inc
a8e0865b7aaeabee8941503842d7978ebcc11f59 20-Jun-2012 Francois Pichet <pichet2000@gmail.com> Unbreak the MSVC build: add return to unimplemented functions.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@158788 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Windows/PathV2.inc
ca077ec5ea41f4537ae58e141781be622d09c786 20-Jun-2012 Nick Kledzik <kledzik@apple.com> 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
/external/llvm/lib/Support/Windows/PathV2.inc
61aef8bdf7a60bb1ab510fee0c5b2792468aadd3 11-May-2012 Eric Christopher <echristo@apple.com> 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
/external/llvm/lib/Support/Windows/PathV2.inc
6781c96599022b8baf03113d7b6f35bd3494b926 08-May-2012 NAKAMURA Takumi <geek4civic@gmail.com> Windows/PathV2.inc: Retry rename() for (maximum) 2 seconds.

Files might be opend by system scanners (eg. file indexer, virus scanner, &c).

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@156380 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Windows/PathV2.inc
58604cd944eec4a75046076cb53eb708aaf2ee09 09-Feb-2012 David Blaikie <dblaikie@gmail.com> Change default error_code ctor to a 'named ctor' so it's more self-documenting.

Unify default construction of error_code uses on this idiom so that users don't
feel compelled to make static globals for naming convenience. (unfortunately I
couldn't make the original ctor private as some APIs don't return their result,
instead using an out parameter (that makes sense to default construct) - which
is a bit of a pity. I did, however, find/fix some cases of unnecessary default
construction of error_code before I hit the unfixable cases)

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@150197 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Windows/PathV2.inc
7ae606a2a891707ad2e184b0e3baac0dce1b6c0f 12-Dec-2011 Chad Rosier <mcrosier@apple.com> 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
/external/llvm/lib/Support/Windows/PathV2.inc
d45fbe62270eaf826419b93f1da66f1850f37faf 12-Dec-2011 Michael J. Spencer <bigcheesegs@gmail.com> 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
/external/llvm/lib/Support/Windows/PathV2.inc
c3b00e80400d27d5d6152374d87c0ad5866c780c 12-Dec-2011 Michael J. Spencer <bigcheesegs@gmail.com> Support/FileSystem: Implement canonicalize.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@146363 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Windows/PathV2.inc
1dd2ee7bf4d848e368829cb01033f297afb674ab 12-Dec-2011 Michael J. Spencer <bigcheesegs@gmail.com> Support/Windows: Cleanup scoped handles.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@146362 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Windows/PathV2.inc
a81ac8f2b5d4f61f7bc353f95cc1d0a05266f51c 08-Dec-2011 Michael J. Spencer <bigcheesegs@gmail.com> 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
/external/llvm/lib/Support/Windows/PathV2.inc
2e608c6b611bbd4269763653178c91860ed847eb 20-Aug-2011 Benjamin Kramer <benny.kra@googlemail.com> PathV2: Handle more reserved filenames on windows.

Patch by Aaron Ballman!


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@138213 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Windows/PathV2.inc
814450a429325339f5445f231c24ced1bf329422 28-Jul-2011 Argyrios Kyrtzidis <akyrtzi@gmail.com> 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
/external/llvm/lib/Support/Windows/PathV2.inc
bab2d49d4aecd83de25dfdefed0c4e4b03957de1 16-Mar-2011 NAKAMURA Takumi <geek4civic@gmail.com> Windows/PathV2.inc: [PR8520] Recognize "NUL" as special (character) file.

FIXME: It is a temporal hack. We should detect as many "special file name" as possible.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@127724 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Windows/PathV2.inc
19b6c73878c85aca52be869c47b9af3c8efbbdad 07-Mar-2011 NAKAMURA Takumi <geek4civic@gmail.com> Windows/PathV2.inc: Eliminate redundant condition. DWORD is unsigned.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@127140 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Windows/PathV2.inc
6d600da7346bf898cfbe8f6030051f10d157fcd4 04-Feb-2011 NAKAMURA Takumi <geek4civic@gmail.com> Make Win32's header file name lower for cross build on case-sensitive filesystem.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@124864 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Windows/PathV2.inc
edd0924d8452ee06ba0f27c7d42f92cddc830d48 17-Jan-2011 NAKAMURA Takumi <geek4civic@gmail.com> Windows/PathV2.inc: For CryptAcquireContext(), CRYPT_VERIFYCONTEXT may be specified for easy use.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@123687 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Windows/PathV2.inc
8ee48c584d5e54154b0610666ff3b21e840e37a5 17-Jan-2011 NAKAMURA Takumi <geek4civic@gmail.com> Windows/PathV2.inc: MoveFileEx() can behave like Posix's mv(1) to specify MOVEFILE_COPY_ALLOWED | MOVEFILE_REPLACE_EXISTING.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@123686 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Windows/PathV2.inc
d6cdf1d3cb0263c413684aa20cb8aa91f9e128de 15-Jan-2011 Michael J. Spencer <bigcheesegs@gmail.com> Support/PathV2: Implement get_magic.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@123544 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Windows/PathV2.inc
277fa1047bbf66dc998e20cd2c8a666ce414f6ab 05-Jan-2011 Michael J. Spencer <bigcheesegs@gmail.com> Support/Windows/PathV2: Make directory iteration ignore . and ..

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@122883 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Windows/PathV2.inc
abce07328c246136f6220fde07192dc739319c43 05-Jan-2011 Michael J. Spencer <bigcheesegs@gmail.com> Support/Windows/PathV2: Fix remove to handle both files and directories.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@122882 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Windows/PathV2.inc
7fb866643e76dc598473b666439a42a11d97a58c 17-Dec-2010 Benjamin Kramer <benny.kra@googlemail.com> Missed some StringRefRefs.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@122077 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Windows/PathV2.inc
924aa23b743ab482665e16e6339d46d713d11478 09-Dec-2010 Michael J. Spencer <bigcheesegs@gmail.com> Support/Windows/PathV2: Fix header comment.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@121383 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Windows/PathV2.inc
58fe86dc0ecb7efff01abe2b0024a6a53ebb2c81 09-Dec-2010 Michael J. Spencer <bigcheesegs@gmail.com> Support: Move c_str from SmallVector back to SmallString and add a free standing
templated c_str in Windows.h to replace it.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@121381 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Windows/PathV2.inc
5029159fbe7c267c9322fc6c38064e9ab2ce91bc 07-Dec-2010 Michael J. Spencer <bigcheesegs@gmail.com> 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
/external/llvm/lib/Support/Windows/PathV2.inc
936671b2eaa0a6b27903f8d85a8f4b28fcf8ee84 07-Dec-2010 Michael J. Spencer <bigcheesegs@gmail.com> 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
/external/llvm/lib/Support/Windows/PathV2.inc
1522fce477f3b6b1b5812aa561ad2ff3f51eb968 07-Dec-2010 Michael J. Spencer <bigcheesegs@gmail.com> 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
/external/llvm/lib/Support/Windows/PathV2.inc
476d2f769e6bf008b07f5130ca68a4930434d996 06-Dec-2010 Michael J. Spencer <bigcheesegs@gmail.com> Support/Windows: Make MinGW happy.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@120991 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Windows/PathV2.inc
753cbbbd3ce28253f381caff83ce2a7f6e08785b 06-Dec-2010 Michael J. Spencer <bigcheesegs@gmail.com> Support/FileSystem: Add directory_iterator implementation.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@120989 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Windows/PathV2.inc
7eec50bf4f9d050323c0da9ac61ac3b150e4e5b1 06-Dec-2010 Michael J. Spencer <bigcheesegs@gmail.com> Support/Windows: Add ScopedHandle and move some clients over to it.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@120987 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Windows/PathV2.inc
9d425e7687c1701702a2874e09034ff1e573a769 04-Dec-2010 Michael J. Spencer <bigcheesegs@gmail.com> 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
/external/llvm/lib/Support/Windows/PathV2.inc
470ae13be812132097cf4c17a189c47def5c19a1 04-Dec-2010 Michael J. Spencer <bigcheesegs@gmail.com> Support/FileSystem: Add status implementation.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@120870 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Windows/PathV2.inc
4958466f9f93664780ab094ec8bd403e34c39ee3 04-Dec-2010 Michael J. Spencer <bigcheesegs@gmail.com> Support/Windows/FileSystem: Fix MinGW warnings.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@120868 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Windows/PathV2.inc
01a87c413d9fcf03e717c4ebde8554e986f6f7cb 04-Dec-2010 Michael J. Spencer <bigcheesegs@gmail.com> Support/FileSystem: Add file_size implementation.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@120867 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Windows/PathV2.inc
b531f45a9dca5a2b8cc25d98f2fa9f0ab5955820 03-Dec-2010 Michael J. Spencer <bigcheesegs@gmail.com> Support/FileSystem: Add equivalent implementation.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@120827 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Windows/PathV2.inc
db04b39dad59fa1ae2a15a56ac74ec1628881c65 03-Dec-2010 Michael J. Spencer <bigcheesegs@gmail.com> Support/FileSystem: Fix MinGW build. It doesn't have _chsize_s.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@120826 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Windows/PathV2.inc
b39e33f39b8acae92cf1b1722db13da037c69fa9 03-Dec-2010 Michael J. Spencer <bigcheesegs@gmail.com> And I really hate line endings.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@120821 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Windows/PathV2.inc
af45fc005b7b08c066094ed2763c297d9d3c0895 03-Dec-2010 Michael J. Spencer <bigcheesegs@gmail.com> Support/Windows/FileSystem: Fix MinGW build.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@120820 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Windows/PathV2.inc
3920d3b4f4310c1132d81b8d7c74c95111378680 03-Dec-2010 Michael J. Spencer <bigcheesegs@gmail.com> Support/FileSystem: Add resize_file implementation.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@120819 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Windows/PathV2.inc
a50b98c517cc90e6c8929b721049c9a589682e6d 03-Dec-2010 Michael J. Spencer <bigcheesegs@gmail.com> Support/FileSystem: Add rename implementation.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@120818 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Windows/PathV2.inc
106aa731bf86c632a6362497742c6df7bce61a07 03-Dec-2010 Michael J. Spencer <bigcheesegs@gmail.com> Support/FileSystem: Add remove implementation.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@120817 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Windows/PathV2.inc
998b4709cba317f78127544cf5ae80121b6ad039 03-Dec-2010 Michael J. Spencer <bigcheesegs@gmail.com> Fix line endings.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@120816 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Windows/PathV2.inc
9b391c513e0051289c7013dd9917eb6176724920 03-Dec-2010 Michael J. Spencer <bigcheesegs@gmail.com> Support/FileSystem: Add create_symlink implementation.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@120800 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Windows/PathV2.inc
d7b305f13ec1f53224c7eb8f4d3696eee5d10c40 03-Dec-2010 Michael J. Spencer <bigcheesegs@gmail.com> Support/FileSystem: Add create_hard_link implementation.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@120792 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Windows/PathV2.inc
b83769f36afe5221ca6aa7741561801836a179cb 03-Dec-2010 Michael J. Spencer <bigcheesegs@gmail.com> 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
/external/llvm/lib/Support/Windows/PathV2.inc
2dbdeee87a48d253c00851ca71c388c45423480d 03-Dec-2010 Michael J. Spencer <bigcheesegs@gmail.com> Support/Windows/FileSystem: Remove unneeded toNullTerminatedStringRef.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@120777 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Windows/PathV2.inc
3cb84ef65dd417bc152fdaa173127966ca949318 03-Dec-2010 Michael J. Spencer <bigcheesegs@gmail.com> 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
/external/llvm/lib/Support/Windows/PathV2.inc
871498e2cede09420fe70fb8aea99725a8422e94 01-Dec-2010 Michael J. Spencer <bigcheesegs@gmail.com> Support/FileSystem: Fix copy_file implementation to use toNullTerminatedStringRef
instead of toStringRef. The file system APIs need c strings.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@120601 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Windows/PathV2.inc
bee0c38f595f52d424161dc1db9c0bfe61421957 01-Dec-2010 Michael J. Spencer <bigcheesegs@gmail.com> 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
/external/llvm/lib/Support/Windows/PathV2.inc
dffde9964480f946d4308ce936b667b6c37b1059 29-Nov-2010 Michael J. Spencer <bigcheesegs@gmail.com> Support: Add PathV2 implementation.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@120329 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Windows/PathV2.inc