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
|