Go to file
Rafael Espindola 281f23adc1 Misc cleanups to the FileSytem api.
The main difference is the removal of

std::error_code exists(const Twine &path, bool &result);

It was an horribly redundant interface since a file not existing is also a valid
error_code. Now we have an access function that returns just an error_code. This
is the only function that has to be implemented for Unix and Windows. The
functions can_write, exists and can_execute an now just wrappers.

One still has to be very careful using these function to avoid introducing
race conditions (Time of check to time of use).

llvm-svn: 217625
2014-09-11 20:30:02 +00:00
clang Thread Safety Analysis: Avoid infinite recursion in an operator<< 2014-09-11 19:44:04 +00:00
clang-tools-extra Moved main() to the clang::tidy namespace, no functional changes. 2014-09-10 11:43:09 +00:00
compiler-rt [UBSan] Parse common flags from UBSAN_OPTIONS runtime variable even if 2014-09-11 18:20:11 +00:00
debuginfo-tests relax testcase for LLDB output format compatibility. 2014-03-19 23:06:18 +00:00
libclc math: Add tan implementation 2014-09-10 15:43:35 +00:00
libcxx PR20546: Fix tests for compare_exchange_weak. 2014-09-06 20:38:25 +00:00
libcxxabi Adding ABI support for __cxa_throw_bad_array_new_length. 2014-09-11 17:26:43 +00:00
lld [mach-o]: support optional "0x" prefix for -image_base 2014-09-11 10:31:46 +00:00
lldb Fix Windows build. 2014-09-11 20:26:49 +00:00
llvm Misc cleanups to the FileSytem api. 2014-09-11 20:30:02 +00:00
openmp Fix a crash that occurred under obscure circumstances during library shutdown 2014-09-03 11:34:33 +00:00
polly Remove executable bit on all header files 2014-09-11 14:33:36 +00:00