History log of /external/llvm/lib/Support/Windows/Path.inc
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
2c3e0051c31c3f5b2328b447eadf1cf9c4427442 06-May-2015 Pirama Arumuga Nainar <pirama@google.com> Update aosp/master LLVM for rebase to r235153

Change-Id: I9bf53792f9fc30570e81a8d80d296c681d005ea7
(cherry picked from commit 0c7f116bb6950ef819323d855415b2f2b0aad987)
/external/llvm/lib/Support/Windows/Path.inc
4c5e43da7792f75567b693105cc53e3f1992ad98 08-Apr-2015 Pirama Arumuga Nainar <pirama@google.com> Update aosp/master llvm for rebase to r233350

Change-Id: I07d935f8793ee8ec6b7da003f6483046594bca49
/external/llvm/lib/Support/Windows/Path.inc
ebe69fe11e48d322045d5949c83283927a0d790b 23-Mar-2015 Stephen Hines <srhines@google.com> Update aosp/master LLVM for rebase to r230699.

Change-Id: I2b5be30509658cb8266be782de0ab24f9099f9b9
/external/llvm/lib/Support/Windows/Path.inc
37ed9c199ca639565f6ce88105f9e39e898d82d0 01-Dec-2014 Stephen Hines <srhines@google.com> Update aosp/master LLVM for rebase to r222494.

Change-Id: Ic787f5e0124df789bd26f3f24680f45e678eef2d
/external/llvm/lib/Support/Windows/Path.inc
c6a4f5e819217e1e12c458aed8e7b122e23a3a58 21-Jul-2014 Stephen Hines <srhines@google.com> Update LLVM for rebase to r212749.

Includes a cherry-pick of:
r212948 - fixes a small issue with atomic calls

Change-Id: Ib97bd980b59f18142a69506400911a6009d9df18
/external/llvm/lib/Support/Windows/Path.inc
36b56886974eae4f9c5ebc96befd3e7bfe5de338 24-Apr-2014 Stephen Hines <srhines@google.com> Update to LLVM 3.5a.

Change-Id: Ifadecab779f128e62e430c2b4f6ddd84953ed617
/external/llvm/lib/Support/Windows/Path.inc
ae06a63be5a1279739e0c8a2006e72f4bc687d57 07-Oct-2013 David Majnemer <david.majnemer@gmail.com> Windows: Be more explicit with Win32 APIs

This addresses several issues in a similar vein:
- Use the Unicode APIs when possible, running nm on clang shows that we
only use Unicode APIs except for FormatMessage, CreateSemaphore, and
GetModuleHandle. AFAICT, the latter two are coming from MinGW and
not LLVM itself.
- Make getMainExecutable more resilient. It previously considered
return values of zero from ::GetModuleFileNameA to be acceptable.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@192096 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Windows/Path.inc
6a971bb8f59f4e20c953a2cc360cab7bae8642e4 07-Oct-2013 David Majnemer <david.majnemer@gmail.com> Revert "Revert "Windows: Add support for unicode command lines""

This reverts commit r192070 which reverted r192069, I forgot to
regenerate the configure scripts.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@192079 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Windows/Path.inc
b262556c45bb7b3add826bc3f050c99db6990c37 06-Oct-2013 David Majnemer <david.majnemer@gmail.com> Revert "Windows: Add support for unicode command lines"

This is causing MinGW bots to fail.
This reverts commit r192069.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@192070 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Windows/Path.inc
5a1a1856a4dfa1335d937437fade5c0bbab06560 06-Oct-2013 David Majnemer <david.majnemer@gmail.com> Windows: Add support for unicode command lines

Summary:
The MSVCRT deliberately sends main() code-page specific characters.
This isn't too useful to LLVM as we end up converting the arguments to
UTF-16 and subsequently attempt to use the result as, for example, a
file name. Instead, we need to have the ability to access the Unicode
command line and transform it to UTF-8.

This has the distinct advantage over using the MSVC-specific wmain()
function as our entry point because:
- It doesn't work on cygwin.
- It only work on MinGW with caveats and only then on certain versions.
- We get to keep our entry point as main(). :)

N.B. This patch includes fixes to other parts of lib/Support/Windows
s.t. we would be able to take advantage of getting the Unicode paths.
E.G. clang spawning clang -cc1 would want to give it Unicode arguments.

Reviewers: aaron.ballman, Bigcheese, rnk, ruiu

Reviewed By: rnk

CC: llvm-commits, ygao

Differential Revision: http://llvm-reviews.chandlerc.com/D1834

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@192069 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Windows/Path.inc
f42d4247ae1138c6deed50f92dcd1a4f34e07dec 10-Sep-2013 Rui Ueyama <ruiu@google.com> Add getenv() wrapper that works on multibyte environment variable.

On Windows, character encoding of multibyte environment variable varies
depending on settings. The only reliable way to handle it I think is to use
GetEnvironmentVariableW().

GetEnvironmentVariableW() works on wchar_t string, which is on Windows UTF16
string. That's not ideal because we use UTF-8 as the internal encoding in LLVM.
This patch defines a wrapper function which takes and returns UTF-8 string for
GetEnvironmentVariableW().

The wrapper function does not do any conversion and just forwards the argument
to getenv() on Unix.

Differential Revision: http://llvm-reviews.chandlerc.com/D1612

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@190423 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Windows/Path.inc
3f256c2e0b4417288e3191e67cb16177c8d8b2a7 22-Aug-2013 NAKAMURA Takumi <geek4civic@gmail.com> [Win32] mapped_file_region: Fix a bug in CreateFileMapping() that Size must contain Offset when Offset >= 65536.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@189021 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Windows/Path.inc
37693da119853a4b2a31df4a6b7213043fe97e1a 22-Aug-2013 NAKAMURA Takumi <geek4civic@gmail.com> Whitespace.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@189020 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Windows/Path.inc
5e485a528168e883075d7c3c74e9010f0552a9f7 16-Aug-2013 Aaron Ballman <aaron@aaronballman.com> Switching to using a helper function instead of manually converting the string to UTF-8.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@188566 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Windows/Path.inc
cf027a0d58f507e70187e167f45d9d7eac206ff0 07-Aug-2013 Reid Kleckner <reid@kleckner.net> On Windows, autolink advapi32 from Path.inc for CryptAcquireContextW

This allows llvm-tblgen to link successfully when compiling with clang.

Both MSBuild and CMake will automatically add advapi32 as part of a set
of other dlls comprising the win32 API to the link line, but CMake
doesn't do that when compiling with clang. Until someone adds that info
to cmake upstream, this seems like a reasonable work around.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@187907 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Windows/Path.inc
9ce8b2818d0c143fd58f4772d2002a15653079dd 31-Jul-2013 Rafael Espindola <rafael.espindola@gmail.com> Fix windows' implementation of status when a file doesn't exist.

The unix one was returning no_such_file_or_directory, but the windows one
was return success.

Update the one one caller that was depending on the old behavior.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@187463 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Windows/Path.inc
f4ab63f3d8efa70053786d8a0e57b3bf76ae4ee5 30-Jul-2013 Rafael Espindola <rafael.espindola@gmail.com> Implement getUniqueID for directories on windows.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@187441 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Windows/Path.inc
ed0a016e80ba3b56d676d665e067dc2fe7f474f7 30-Jul-2013 Rafael Espindola <rafael.espindola@gmail.com> Remove dead code.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@187439 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Windows/Path.inc
e0913798bca5724d2852386d369d1aa830f97173 29-Jul-2013 Rafael Espindola <rafael.espindola@gmail.com> Make file_status::getUniqueID const.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@187383 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Windows/Path.inc
3ed45fe2be4356351942a2cfe9bd92e996d4fcad 29-Jul-2013 Rafael Espindola <rafael.espindola@gmail.com> Include st_dev to make the result of getUniqueID actually unique.

This will let us use getUniqueID instead of st_dev directly on clang.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@187378 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Windows/Path.inc
ebd21b30eb833a6942c4e82f890989a2462ab74f 19-Jul-2013 Serge Pavlov <sepavloff@gmail.com> Initialize TempFileHandle.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@186684 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Windows/Path.inc
b1a003f37725a31e5e744c46112b628c5e0aeb8a 19-Jul-2013 Rafael Espindola <rafael.espindola@gmail.com> Split openFileForWrite into windows and unix versions.

It is similar to 186511, but for creating files for writing.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@186679 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Windows/Path.inc
ef69f54fec8ba71b6624226e5e7bf7675b013bac 18-Jul-2013 Rafael Espindola <rafael.espindola@gmail.com> Small improvement to the use of GetFileType:

* assert that the return value is one of the documented values on msdn.
* on FILE_TYPE_UNKNOWN, check GetLastError.

Unfortunately I can't think of a way to get a FILE_TYPE_UNKNOWN on a test.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@186595 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Windows/Path.inc
2cf5425d0a048fbf36fc15035487f427499b514a 18-Jul-2013 NAKAMURA Takumi <geek4civic@gmail.com> Windows/Path.inc: Introduce file_type::character_file and file_type::fifo_file in sys::fs::getStatus(HANDLE).

It fixes llvm/test/Other/close-stderr.ll on msys.

FIXME: Provide unittests.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@186588 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Windows/Path.inc
1c881d9d35a7880d0c102119b29d20ceb2ed1975 18-Jul-2013 Rafael Espindola <rafael.espindola@gmail.com> Remove dead code.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@186561 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Windows/Path.inc
c889c8fd0f7a94a9737e91e19aa4f522b9ddfd80 17-Jul-2013 Rafael Espindola <rafael.espindola@gmail.com> Fix a funny typo. Thanks to Aaron Ballman for noticing.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@186532 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Windows/Path.inc
24ff48476b663cb334afcb062a49c342e341eb92 17-Jul-2013 Rafael Espindola <rafael.espindola@gmail.com> Add FILE_SHARE_WRITE to openFileForRead.

This should fix the windows bots. It looks like the failing tests are of the
form

prog1 > file
prog2 file

and prog2 fails trying to read the file. The best fix would probably be to close
stdout/stderr in prog1, but it was not the intention of 186511 to change this,
so just restore the old behavior for now.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@186530 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Windows/Path.inc
b0aa9e9718181952d5a636c72ff32c8d4352685b 17-Jul-2013 Rafael Espindola <rafael.espindola@gmail.com> Split openFileForRead into Windows and Unix versions.

This has some advantages:

* Lets us use native, utf16 windows functions.
* Easy to produce good errors on windows about trying to use a
directory when we want a file.
* Simplifies the unix version a bit.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@186511 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Windows/Path.inc
e7ff00846244c73836d8ef2fb7f6ffed3c00b60e 16-Jul-2013 Reid Kleckner <reid@kleckner.net> [Support] Fix some warnings when self-hosting clang on Windows

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@186413 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Windows/Path.inc
87be8d353b3454383940ce5abc1a176268a33d33 16-Jul-2013 Rafael Espindola <rafael.espindola@gmail.com> Add a version of sys::fs::status that uses fstat.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@186378 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Windows/Path.inc
77e31bca0321c6b470a844e3d5468fd998eef44e 16-Jul-2013 Rafael Espindola <rafael.espindola@gmail.com> Instead friending status, provide windows and posix constructors to file_status.

This opens the way of having static helpers in the .inc files that can
construct a file_status.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@186376 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Windows/Path.inc
3259d61895c6a2bc88c32df4fe429e2117e9cb5f 15-Jul-2013 Craig Topper <craig.topper@gmail.com> Add include to hopefully fix windows build.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@186310 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Windows/Path.inc
b9df53a40b22c74ce3f3a7b4a7c0676a38cf5e73 15-Jul-2013 Craig Topper <craig.topper@gmail.com> Use llvm::array_lengthof to replace sizeof(array)/sizeof(array[0]).

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@186301 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Windows/Path.inc
ac2de33d2aaa076dc54ce2cea675bcca5b50261e 10-Jul-2013 Rafael Espindola <rafael.espindola@gmail.com> Use status to implement file_size.

The status function is already using a syscall that returns the file size.
Remember it and implement file_size as a simple wrapper.

No functionally change, but clients that already use status now can avoid
calling file_size.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@186016 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Windows/Path.inc
1cce797d32aa465c054fc4a313d8c330c89bd862 08-Jul-2013 Rafael Espindola <rafael.espindola@gmail.com> We now always create files with the correct permissions. Simplify the interface.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@185834 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Windows/Path.inc
8e7294f9953a98cfaae7e3bf5a6c852018cbcb83 28-Jun-2013 Rafael Espindola <rafael.espindola@gmail.com> Improvements to unique_file and createUniqueDirectory.

* Don't try to create parent directories in unique_file. It had two problem:
* It violates the contract that it is atomic. If the directory creation
success and the file creation fails, we would return an error but the
file system was modified.
* When creating a temporary file clang would have to first check if the
parent directory existed or not to avoid creating one when it was not
supposed to.

* More efficient implementations of createUniqueDirectory and the unique_file
that produces only the file name. Now all 3 just call into a static
function passing what they want (name, file or directory).

Clang also has to be updated, so tests might fail if a bot picks up this commit
and not the corresponding clang one.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@185126 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Windows/Path.inc
7a231f5a1e346eff9d7b02f9f24dfb3d79c2f12f 26-Jun-2013 Rafael Espindola <rafael.espindola@gmail.com> Rename PathV2 to just Path now that it is the only one.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@185015 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Windows/Path.inc
460e75a453c256828caaf454c0bbae3eab79f440 26-Jun-2013 Rafael Espindola <rafael.espindola@gmail.com> PathV1 is deprecated since the 18th of Dec 2010. Remove it.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@184960 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Windows/Path.inc
bdfe4399dba7370827146e44734b5a5456d223fa 26-Jun-2013 Rafael Espindola <rafael.espindola@gmail.com> Remove sys::GetMainExecutable.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@184916 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Windows/Path.inc
2c63b27e9f36dddc2660639026b19e606ad52cd0 26-Jun-2013 Rafael Espindola <rafael.espindola@gmail.com> Remove PathWithStatus.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@184910 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Windows/Path.inc
46fa7cf91af03373b6ab54f31215bb671698000f 25-Jun-2013 Rafael Espindola <rafael.espindola@gmail.com> Move GetEXESuffix to the one place it is used.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@184853 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Windows/Path.inc
deeb5724b8e6dfb911bde7c4b5d4e2f10953f52b 25-Jun-2013 Rafael Espindola <rafael.espindola@gmail.com> Remove sys::PathSeparator.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@184852 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Windows/Path.inc
7c8397081c3d101fe467e8375601b091056465e0 19-Jun-2013 Rafael Espindola <rafael.espindola@gmail.com> Remove Path::getDirectoryContents.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@184311 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Windows/Path.inc
f6f3be69d81e8e41f90de9913738a9ba11190221 19-Jun-2013 Rafael Espindola <rafael.espindola@gmail.com> Remove Path::canExecute.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@184298 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Windows/Path.inc
1fbf3a3aca2b7d16a7869ea6c6f39c7ffd28b6d2 18-Jun-2013 Rafael Espindola <rafael.espindola@gmail.com> Remove Path::canWrite.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@184235 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Windows/Path.inc
f3426a482ea24c399df7c4abaa1ff8f7a9d9dfc8 18-Jun-2013 Rafael Espindola <rafael.espindola@gmail.com> Remove unused Path::canRead.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@184229 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Windows/Path.inc
2e0f70bdd8814eefb752f1d0221800cbdbd8d1f5 18-Jun-2013 Rafael Espindola <rafael.espindola@gmail.com> Remove uniqueID from PathV1.h.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@184219 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Windows/Path.inc
9e89fe77ce532e1d2704f55159d5474b35645685 14-Jun-2013 Rafael Espindola <rafael.espindola@gmail.com> Add GetCurrentDirectory back.

It looks like clang-tools-extra/unittests/cpp11-migrate/TransformTest.cpp
depends on the behaviour of the old one on Windows. Maybe a difference
between GetCurrentDirectoryA and GetCurrentDirectoryW?

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@184009 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Windows/Path.inc
76858a7abd4faeb462e04f177666b87b23b65287 14-Jun-2013 Rafael Espindola <rafael.espindola@gmail.com> Replace use of PathV1.h in MCContext.cpp.

GetCurrentDirectory is now unused. Remove it.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@184003 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Windows/Path.inc
2a4005688c05e26439ce83c0b1da482e3c346ba9 12-Jun-2013 Rafael Espindola <rafael.espindola@gmail.com> Remove Path::getMagicNumber.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@183839 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Windows/Path.inc
fa2bbb31fae64bc8cc3dc3736f5465d3ddba1704 12-Jun-2013 Rafael Espindola <rafael.espindola@gmail.com> Remove Path::isAbsolute.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@183836 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Windows/Path.inc
5475e2b01e8f69c398353736bf3afe9b40e01cf8 12-Jun-2013 Rafael Espindola <rafael.espindola@gmail.com> Remove Path::isAbsolute().

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@183835 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Windows/Path.inc
55d529fd8a0931999d96829b0e9f0df55d43f85d 12-Jun-2013 Rafael Espindola <rafael.espindola@gmail.com> Remove Path::getSuffix.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@183833 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Windows/Path.inc
36782c514ae7c5f9270c317bdea660bdcd86d9d6 12-Jun-2013 Rafael Espindola <rafael.espindola@gmail.com> Remove sys::CopyFile.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@183831 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Windows/Path.inc
2e0372d69ab11fb6c38b35d533e0a6358fd38658 12-Jun-2013 Rafael Espindola <rafael.espindola@gmail.com> Remove the old file memory mapping functions.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@183828 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Windows/Path.inc
ddee9b46917d10e7d854011d275b77ad41693726 12-Jun-2013 Rafael Espindola <rafael.espindola@gmail.com> Remove Path::createFileOnDisk.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@183827 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Windows/Path.inc
f90690f202901c7f6ba633bc144c9de9247b1834 12-Jun-2013 Rafael Espindola <rafael.espindola@gmail.com> Remove Path::makeExecutableOnDisk.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@183826 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Windows/Path.inc
715a1be51fe25a09fcc5318cd787893a8fbfc9e1 11-Jun-2013 Rafael Espindola <rafael.espindola@gmail.com> Remove Path::getDirname.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@183780 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Windows/Path.inc
b4d07b770c41b285a613a5b4953fe815044fad19 11-Jun-2013 Rafael Espindola <rafael.espindola@gmail.com> Remove Path::getBasename.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@183779 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Windows/Path.inc
aab313f80bc447ecd3a6073014243b108bac6855 11-Jun-2013 Rafael Espindola <rafael.espindola@gmail.com> Remove Path::getLast.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@183778 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Windows/Path.inc
6cbae0160600086e271904d7339c46f34ff57e73 11-Jun-2013 Rafael Espindola <rafael.espindola@gmail.com> Remove GetRootDirectory.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@183775 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Windows/Path.inc
6438fd54ac475d378f47f2bbf6892e43212a7ff1 11-Jun-2013 Rafael Espindola <rafael.espindola@gmail.com> Remove GetUserHomeDirectory.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@183773 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Windows/Path.inc
40de55a5569bd175cee6abab2070fa0edfbd8658 11-Jun-2013 Rafael Espindola <rafael.espindola@gmail.com> Remove GetSystemLibraryPaths.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@183770 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Windows/Path.inc
0e33231d554b32e32e23400eb92c9aa44e0e251b 11-Jun-2013 Rafael Espindola <rafael.espindola@gmail.com> Remove Path::GetBitcodeLibraryPaths.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@183765 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Windows/Path.inc
87d0b9ed1462705dd9bf1cb7f67d0bf03af776c8 12-Feb-2013 Guy Benyei <guy.benyei@intel.com> Add static cast to unsigned char whenever a character classification function is called with a signed char argument, in order to avoid assertions in Windows Debug configuration.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@175006 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Windows/Path.inc
d04a8d4b33ff316ca4cf961e06c9e312eff8e64f 03-Dec-2012 Chandler Carruth <chandlerc@gmail.com> Use the new script to sort the includes of every file under lib.

Sooooo many of these had incorrect or strange main module includes.
I have manually inspected all of these, and fixed the main module
include to be the nearest plausible thing I could find. If you own or
care about any of these source files, I encourage you to take some time
and check that these edits were sensible. I can't have broken anything
(I strictly added headers, and reordered them, never removed), but they
may not be the headers you'd really like to identify as containing the
API being implemented.

Many forward declarations and missing includes were added to a header
files to allow them to parse cleanly when included first. The main
module rule does in fact have its merits. =]

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@169131 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Windows/Path.inc
133fe7542c361cccf806daedde1262c11b921f8c 09-Jun-2012 Aaron Ballman <aaron@aaronballman.com> Disabling a spurious deprecation warning about using PathV1 from within the PathV1 implementation file.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@158274 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Windows/Path.inc
19472a6f5fdfc93bed2168f342c27c3de2d46f7a 09-Jun-2012 Aaron Ballman <aaron@aaronballman.com> Fixing a typo in the comments.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@158273 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Windows/Path.inc
542c063f9614a6d11cffb3b8f1802e62f3a46136 27-May-2012 NAKAMURA Takumi <geek4civic@gmail.com> Path::GetTemporaryDirectory(): Add an assertion if TempDirectory is alive, to check when someone would remove the tempdir.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@157529 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Windows/Path.inc
c94792507ddac393a0a9f4cdf1bf258a09a47268 01-Nov-2011 Eli Friedman <eli.friedman@gmail.com> Remove a couple unused methods. PR11201.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@143452 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Windows/Path.inc
5d0700786d53046b3d5d7fe0d8d207290a13872c 24-Oct-2011 NAKAMURA Takumi <geek4civic@gmail.com> Windows/Path.inc: [PR8460] Get rid of ScopedNullTerminator. Thanks to Zvi Rackover!

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@142785 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Windows/Path.inc
bfb25cd97ce21f511f8bcbcff57c11aade502d5b 16-Mar-2011 NAKAMURA Takumi <geek4civic@gmail.com> Windows/Path.inc: [PR6270] PathV1::makeUnique(): Give arbitrary initial seed for workaround.

FIXME: We should use sys::fs::unique_file() in future.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@127723 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Windows/Path.inc
b78e2ae4caabc67bcacd1e2921e6d9f8ca3a79ad 10-Mar-2011 Rafael Espindola <rafael.espindola@gmail.com> Try to fix the windows build.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@127416 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Windows/Path.inc
218dc3e2fe54c28b0292a3e89c5ed6563f62ac23 11-Jan-2011 Michael J. Spencer <bigcheesegs@gmail.com> 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
/external/llvm/lib/Support/Windows/Path.inc
54453f2978c76b3aa71be7bb4e9657c8539f8648 10-Jan-2011 Michael J. Spencer <bigcheesegs@gmail.com> Support/Path: Deprecate PathV1::exists and replace all uses with PathV2::fs::exists.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@123151 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Windows/Path.inc
53ca1f3190680f3e86aebe0f72f7918d63f71e0d 29-Nov-2010 Charles Davis <cdavis@mines.edu> Now to chant the magical incantation that will exorcise the System library
from LLVM forever:

grep -lR "llvm/System" * | grep -v .svn | xargs sed -ie 's#llvm/System#llvm/Support#g'


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@120314 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Windows/Path.inc
1f6efa3996dd1929fbc129203ce5009b620e6969 29-Nov-2010 Michael J. Spencer <bigcheesegs@gmail.com> Merge System into Support.

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