Go to file
James Y Knight 7aefb5b623 Correct atomic libcall support for __atomic_*_fetch builtins.
In r244063, I had caused these builtins to call the same-named library
functions, __atomic_*_fetch_SIZE. However, this was incorrect: while
those functions are in fact supported by GCC's libatomic, they're not
documented by the spec (and gcc doesn't ever call them).

Instead, you're /supposed/ to call the __atomic_fetch_* builtins and
then redo the operation inline to return the final value.

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

llvm-svn: 252920
2015-11-12 18:37:29 +00:00
clang Correct atomic libcall support for __atomic_*_fetch builtins. 2015-11-12 18:37:29 +00:00
clang-tools-extra Fix bug in suggested fix that truncated variable names to 1 character. 2015-11-11 18:40:36 +00:00
compiler-rt tsan: fix windows Go build 2015-11-12 16:29:24 +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 integer: remove explicit casts from _MIN definitions 2015-10-06 19:12:12 +00:00
libcxx Implement P0074: Making owner_less more flexible 2015-11-12 15:56:44 +00:00
libcxxabi Fix LIBCXXABI_HAS_NO_THREADS configuration. 2015-10-14 19:21:38 +00:00
libunwind Make it possible to use libunwind without heap. 2015-11-09 06:57:29 +00:00
lld [ELF2] SECTIONS command basic support 2015-11-12 09:52:08 +00:00
lldb Allow renderscript runtime to read MIPS target arguments. 2015-11-12 17:39:42 +00:00
llgo debug: Update for debug info API change. 2015-11-05 22:04:20 +00:00
llvm Fix bug 25440: GVN assertion after coercing loads 2015-11-12 18:19:59 +00:00
openmp [OMPT] Add ompt_event_task_switch event into OMPT/OpenMP 2015-11-11 17:49:50 +00:00
polly ScopInfo: Add function to retrieve all memory accesses in a scop 2015-11-12 14:07:13 +00:00