Add missing atomic libcall support.
authorJames Y Knight <jyknight@google.com>
Wed, 5 Aug 2015 16:57:36 +0000 (16:57 +0000)
committerJames Y Knight <jyknight@google.com>
Wed, 5 Aug 2015 16:57:36 +0000 (16:57 +0000)
commit81167fb799a8dd8378c2824f6fb65264403976e7
tree4d6b8d1f67515d042297f74844dacbcea4ce80de
parent95f0606e6210ba034001b65f496e718274d20094
Add missing atomic libcall support.

Support for emitting libcalls for __atomic_fetch_nand and
__atomic_{add,sub,and,or,xor,nand}_fetch was missing; add it, and some
test cases.

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

llvm-svn: 244063
clang/docs/LanguageExtensions.rst
clang/lib/CodeGen/CGAtomic.cpp
clang/test/CodeGen/atomic-ops-libcall.c