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
|