History log of /external/libcxx/src/include/atomic_support.h
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
cda122b35320c8e49a35f4f5e44c7da7023e4402 06-Feb-2017 Saleem Abdulrasool <compnerd@compnerd.org> Refer to _LIBCPP_MSVC macro where applicable

Replace preprocess conditions of defined(_MSC_VER) &&
!defined(__clang__) with defined(_LIBCPP_MSVC). NFC.

Patch by Dave Lee!

git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@294171 91177308-0d34-0410-b5e6-96231b3b80d8
/external/libcxx/src/include/atomic_support.h
db870e60158350d5192e34027919e33252d059ed 02-Aug-2016 Ben Craig <ben.craig@codeaurora.org> Fixing 'Aquire' typo and libcxx build.

git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@277456 91177308-0d34-0410-b5e6-96231b3b80d8
/external/libcxx/src/include/atomic_support.h
a9e91f30eea39e57e4d9cd0067f6a5f10a64c2eb 19-Jan-2016 Eric Fiselier <eric@efcs.ca> Add more missing license headers

git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@258198 91177308-0d34-0410-b5e6-96231b3b80d8
/external/libcxx/src/include/atomic_support.h
da3ca864512538b078897fe9004052a11dd640ba 22-Sep-2015 Dimitry Andric <dimitry@andric.com> Add placeholder __libcpp_relaxed_store() for when atomic builtins are not available.

Summary:
In rL241532, atomic_support.h was added, which provides handling of
atomic operations for libc++. When atomic builtins are not available,
it emits a warning about being unsupported, but it still provides a
number of stubs for the required functions.

However, it misses a stub for `__libcpp_relaxed_store()`. Add it, by
using the same implementation as for `__libcpp_atomic_store()`.

(Note that I encountered this on arm-freebsd, which still defaults to
armv4, and does not have the runtime libcalls to support atomic
builtins. For now, I have simply disabled using them.)

Reviewers: mclow.lists, EricWF

Subscribers: theraven, cfe-commits, jroelofs, majnemer, aemerson

Differential Revision: http://reviews.llvm.org/D13051

git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@248313 91177308-0d34-0410-b5e6-96231b3b80d8
/external/libcxx/src/include/atomic_support.h
3b1fb53a657cd42a132094ef2d90bab949b1814b 18-Aug-2015 Eric Fiselier <eric@efcs.ca> Move atomic_support.h and config_elast.h into src/include

git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@245354 91177308-0d34-0410-b5e6-96231b3b80d8
/external/libcxx/src/include/atomic_support.h