Prevent dependancy on libatomic when using GCC to provide <atomic>.
authorEric Fiselier <eric@efcs.ca>
Sat, 13 Jun 2015 00:23:07 +0000 (00:23 +0000)
committerEric Fiselier <eric@efcs.ca>
Sat, 13 Jun 2015 00:23:07 +0000 (00:23 +0000)
commit776cc6e48f6954988bfb86c1854c14ba93d86c5e
treeee8690ffc66a352e3157679475f139d011f54b97
parent02cfdbb7f142dfa42c600c23fdd5275a6d8dc7de
Prevent dependancy on libatomic when using GCC to provide <atomic>.

The __atomic_is_lock_free(...) function sometimes requires linkage to libatomic
if it cannot be evaluated at compile time. Remove __c11_atomic_is_lock_free
and use __atomic_is_lock_free(sizeof(Tp)) directly so that it can be evaluated
at compile time.

llvm-svn: 239648
libcxx/include/atomic