summaryrefslogtreecommitdiffstats
path: root/contrib/llvm/tools/clang/lib/CodeGen/CGOpenCLRuntime.cpp
diff options
context:
space:
mode:
authored <ed@FreeBSD.org>2013-06-15 08:15:22 +0000
committered <ed@FreeBSD.org>2013-06-15 08:15:22 +0000
commitf0462758541a0769eb12b982d90fc562e9165e19 (patch)
tree40289196491db1fe44f6356631d04d2c4e48a5bf /contrib/llvm/tools/clang/lib/CodeGen/CGOpenCLRuntime.cpp
parent04d0c6d8fab4c3570a2b91b4bb3740a51f77aad2 (diff)
downloadFreeBSD-src-f0462758541a0769eb12b982d90fc562e9165e19.zip
FreeBSD-src-f0462758541a0769eb12b982d90fc562e9165e19.tar.gz
Make support for atomics on ARM complete.
Provide both __sync_*-style and __atomic_*-style functions that perform the atomic operations on ARMv5 by using Restartable Atomic Sequences. While there, clean up some pieces of code where it's sufficient to use regular uint32_t to store register contents and don't need full reg_t's. Also sync this back to the MIPS code.
Diffstat (limited to 'contrib/llvm/tools/clang/lib/CodeGen/CGOpenCLRuntime.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud