History log of /external/llvm/lib/Support/Atomic.cpp
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
059800f9e3fee2852672f846d91a2da14da7783a 21-Jan-2013 Stephen Hines <srhines@google.com> Merge remote-tracking branch 'upstream/master' into merge-llvm

Conflicts:
lib/CodeGen/AsmPrinter/AsmPrinter.cpp
lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp
lib/MC/MCAssembler.cpp
lib/Support/Atomic.cpp
lib/Support/Memory.cpp
lib/Target/ARM/ARMJITInfo.cpp

Change-Id: Ib339baf88df5b04870c8df1bedcfe1f877ccab8d
986f29c7bac9957d5643e5eb4ce5e346872dc5b4 02-Nov-2012 Rafael Espindola <rafael.espindola@gmail.com> XLC supports the same atomic functions as GCC, use them.
Patch by Kai.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@167309 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Atomic.cpp
30ce65e9b4dda4927990a492392a5cbcef2657b4 10-May-2012 Shih-wei Liao <sliao@google.com> Fix build breakage. Use android_atomic_cmpxchg instead of android_atomic_cas

ptr should be volatile int*.

Change-Id: I3cf265c555a6e2a4f653dd751284965276ae36d8
/external/llvm/lib/Support/Atomic.cpp
845de58e70a789ec4f71ffab7d93b54ffa4d450c 10-May-2012 Shih-wei Liao <sliao@google.com> Fix win_sdk build using android_atomic_*.

Note that GCC built-in such as __sync_add_and_fetch are available on Mac
and Linux, but not on win_sdk. Changing to use __atomic_inc didn't work
earlier either. It will cause silent failures because __atomic_inc will
return the new value, while __sync_fetch_and_add will return the
original value.

Note that android_atomic_inc will return the new value. So this fix
should settle it.

Change-Id: Ia210bf2a491822cc081452bb629e1995e54e0db9
/external/llvm/lib/Support/Atomic.cpp
ed6e894345f2620a11041bb9a832a686988112e2 09-May-2012 Logan Chien <loganchien@google.com> Revert our local modification on Atomic.cpp.

Revert commit 01cd9d86e74fb2f13156215d85df202a0d11110f. We should
use the code from the upstream directly instead of using our version.

Besides, the implementation for llvm::sys::CompareAndSwap,
llvm::sys::AtomicIncrement, llvm::sys::AtomicDecrement,
llvm::sys::AtomicAdd on Android target device will return incorrect
value (compare with the upstream implementation).

Change-Id: I039b87b45bfc174bfb50c8d1de56589805d38325
/external/llvm/lib/Support/Atomic.cpp
c02a5c5e8d9c1fd2a20ad4aed40f328564e95b40 05-Mar-2012 Stephen Hines <srhines@google.com> Merge branch 'upstream' into merge-20120305

Conflicts:
lib/Support/Atomic.cpp

Change-Id: I563b3bc2a82942ccbae5bed42e53b9149a8bf3a0
9421406aada374f79ce2f8e576824463f7830981 23-Dec-2011 Dylan Noblesmith <nobled@dreamwidth.org> drop unneeded config.h includes



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@147197 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Atomic.cpp
0ebc07a576037e4e36f68bf5cece32740ca120c0 19-Oct-2011 Logan Chien <loganchien@google.com> Merge with LLVM upstream 2011/10/20 (r142530)

Conflicts:
lib/Support/Unix/Host.inc

Change-Id: Idc00db3b63912dca6348bddd9f8a1af2a8d5d147
627445f3e661629d6d5f82f2dbf17be140a93c7d 19-Sep-2011 Eric Christopher <echristo@apple.com> Rename LLVM_MULTITHREADED define and fix build without threads.

Patch by Arrowdodger.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@140064 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Atomic.cpp
b5530586d68bd25831a6796b5d3199cb0769a35c 09-Mar-2011 Jush Lu <jush.msn@gmail.com> Merge upstream r127116
1f6efa3996dd1929fbc129203ce5009b620e6969 29-Nov-2010 Michael J. Spencer <bigcheesegs@gmail.com> Merge System into Support.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@120298 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Atomic.cpp