summaryrefslogtreecommitdiff
path: root/test/CodeGen/linux-arm-atomic.c
Commit message (Collapse)AuthorAgeFilesLines
* Remove Bitrig: Clang ChangesErich Keane2017-07-211-1/+0
| | | | | | | | | Bitrig code has been merged back to OpenBSD, thus the OS has been abandoned. Differential Revision: https://reviews.llvm.org/D35708 git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@308797 91177308-0d34-0410-b5e6-96231b3b80d8
* Use atomic instructions on Bitrig armv6. Patch by Patrick Wildt.Rafael Espindola2013-06-171-0/+1
| | | | git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@184113 91177308-0d34-0410-b5e6-96231b3b80d8
* Emit native implementations of atomic operations on FreeBSD/armv6.Ed Schouten2013-06-151-0/+1
| | | | | | | | | | | | | | Just like on Linux, FreeBSD/armv6 assumes the system supports ldrex/strex unconditionally. It is also used by the kernel. We can therefore enable support for it, like we do on Linux. While there, change one of the unit tests to explicitly test against armv5 instead of armv7, as it actually tests whether libcalls are emitted. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@184040 91177308-0d34-0410-b5e6-96231b3b80d8
* Use atomic instructions on linux thumb v7.Rafael Espindola2013-05-141-0/+1
| | | | | | | This matches gcc's behaviour. The patch also explicitly parses the version so that this keeps working when we add support for v8. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@181750 91177308-0d34-0410-b5e6-96231b3b80d8
* Use atomic instructions on ARM linux.Rafael Espindola2013-05-131-0/+10
This is safe given how the pre-v6 atomic ops funcions in libgcc are implemented. This fixes pr15429. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@181728 91177308-0d34-0410-b5e6-96231b3b80d8