| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Use atomic instructions on Bitrig armv6. Patch by Patrick Wildt. | Rafael Espindola | 2013-06-17 | 1 | -0/+1 |
| | | | | | llvm-svn: 184113 | ||||
| * | Emit native implementations of atomic operations on FreeBSD/armv6. | Ed Schouten | 2013-06-15 | 1 | -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. llvm-svn: 184040 | ||||
| * | Use atomic instructions on linux thumb v7. | Rafael Espindola | 2013-05-14 | 1 | -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. llvm-svn: 181750 | ||||
| * | Use atomic instructions on ARM linux. | Rafael Espindola | 2013-05-13 | 1 | -0/+10 |
| This is safe given how the pre-v6 atomic ops funcions in libgcc are implemented. This fixes pr15429. llvm-svn: 181728 | |||||

