Go to file
David Majnemer 3c8ea5f3f8 Intrin.h: Clean up our atomic intrinsics
Three things:
- The atomic intrinsics mandate memory barriers, let's start emitting
  some.
- We don't need to manually create RMW operations, we can just do
  __atomic_fetch_foo instead of performing __atomic_foo_fetch and
  undoing foo.
- Don't use inline assembly, we don't need it for these intrinsics.

This fixes PR24101.

llvm-svn: 242009
2015-07-13 02:53:19 +00:00
clang Intrin.h: Clean up our atomic intrinsics 2015-07-13 02:53:19 +00:00
clang-tools-extra Added mechanism to modularize for doing a compilation precheck 2015-07-10 00:37:25 +00:00
compiler-rt sanitizer_common: Only use _ReadWriteBarrier when targeting MSVC cl.exe. 2015-07-13 00:26:04 +00:00
debuginfo-tests New round of fixes for "Always compile debuginfo-tests for the host triple" 2014-10-18 23:47:59 +00:00
libclc R600: Implement accurate double precision sqrt v2 2015-07-10 13:37:08 +00:00
libcxx [libcxx] LWG2420 bits for bind<void> - Patch from K-Ballo 2015-07-10 23:29:18 +00:00
libcxxabi Remove include directive for the unused libunwind_ext.h. 2015-07-12 14:47:53 +00:00
libunwind Fix unw_getcontext() return value on AArch64. 2015-06-25 15:12:46 +00:00
lld Make COFF linker work when it's built by clang again. 2015-07-13 00:55:26 +00:00
lldb Add a another packet to the gdb-remote protocol, 2015-07-10 23:15:22 +00:00
llgo [llgo] cmd/llgoi: use line editor 2015-05-23 15:16:09 +00:00
llvm [InstSimplify] Teach InstSimplify how to simplify extractelement 2015-07-13 01:15:53 +00:00
openmp Turn debugger interface off by default. 2015-07-09 20:17:16 +00:00
polly Make non-affine statement names isl compatible 2015-07-09 07:31:45 +00:00