Go to file
Rafael Espindola f8f91b8976 Use llvm::sys::fs::UniqueID for windows and unix.
This unifies the unix and windows versions of FileManager::UniqueDirContainer
and FileManager::UniqueFileContainer by using UniqueID.

We cannot just replace "struct stat" with llvm::sys::fs::file_status, since we
want to be able to construct fake ones, and file_status has different members
on unix and windows.

What the patch does is:

* Record only the information that clang is actually using.
* Use llvm::sys::fs::status instead of stat and fstat.
* Use llvm::sys::fs::UniqueID
* Delete the old windows versions of UniqueDirContainer and
UniqueFileContainer since the "unix" one now works on windows too.

llvm-svn: 187619
2013-08-01 21:42:11 +00:00
clang Use llvm::sys::fs::UniqueID for windows and unix. 2013-08-01 21:42:11 +00:00
clang-tools-extra Remove dead #includes. 2013-07-31 22:28:46 +00:00
compiler-rt [lsan] Add leak_check_at_exit flag. 2013-08-01 14:57:07 +00:00
debuginfo-tests
libclc Add missing integer min/max definitions 2013-07-26 13:02:02 +00:00
libcxx Nico Rieck: Currently _MSC_VER and _WIN32 are used to guard code which is 2013-08-01 18:17:34 +00:00
libcxxabi tip-of-trunk clang has corrected some access checks for special members in a virtual inheritance hierarchy. Change a few private inheritances to protected. This change will not impact what the test was testing. This fixes http://llvm.org/bugs/show_bug.cgi?id=16753. 2013-07-30 19:00:45 +00:00
lld Remove the SUPPORT_ALIASARGS define 2013-08-01 00:12:38 +00:00
lldb Disable test on Mac OS X due to llvm.org/pr16769 2013-08-01 20:03:36 +00:00
llvm Use function attributes to indicate that we don't want to realign the stack. 2013-08-01 21:42:05 +00:00
polly Dependence: Add DEBUG support. 2013-07-31 14:35:17 +00:00