Go to file
Benjamin Kramer 0b6eb591a4 [C++11] Replace LLVM atomics with std::atomic.
With C++11 we finally have a standardized way to specify atomic operations. Use
them to replace the existing custom implemention. Sadly the translation is not
entirely trivial as std::atomic allows more fine-grained control over the
atomicity. I tried to preserve the old semantics as well as possible.

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

llvm-svn: 202730
2014-03-03 17:53:30 +00:00
clang Removing some unused functionality. 2014-03-03 16:21:37 +00:00
clang-tools-extra Normalized the usage of override in the doc. 2014-03-03 13:36:30 +00:00
compiler-rt [msan] Tests for X86 SIMD bitshift intrinsic support. 2014-03-03 13:52:36 +00:00
debuginfo-tests Relax testcase: Newer versions of LLDB don't necessarily print the "{". 2014-02-27 17:51:50 +00:00
libclc Fix build since r202052 2014-02-24 21:31:56 +00:00
libcxx Implement LWG Paper n3887: Consistent Metafunction Aliases. This adds std::tuple_element_t<> as an alias for tuple_element<>::type. Clean up the synopsis for tuple_element in <utility> as well. 2014-03-03 06:18:11 +00:00
libcxxabi Demangle Dc to decltype(auto) as per the Itanium C++ ABI spec. 2014-02-17 21:56:01 +00:00
lld [C++11] Add #include's for OwningPtr. 2014-03-03 07:20:05 +00:00
lldb Check if the terminal is interactive and set the flags accordingly 2014-03-03 15:53:37 +00:00
llvm [C++11] Replace LLVM atomics with std::atomic. 2014-03-03 17:53:30 +00:00
openmp Make affinity support conditional on KMP_AFFINITY_SUPPORTED 2014-03-02 04:12:06 +00:00
polly [C++11] Use foreach iterator for blocks and operands 2014-03-03 13:13:55 +00:00