93ab6bf534fb6c26563c00f28a8fc5581bb71dfd |
|
15-Aug-2013 |
Stephen Lin <stephenwlin@gmail.com> |
CHECK-LABEL-ify some code gen tests to improve diagnostic experience when tests fail. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@188447 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/CodeGen/atomics-inlining.c
|
e469249726840b8baa2df008ca891e213cc5c661 |
|
31-May-2013 |
Ed Schouten <ed@80386.nl> |
Add support for optimized (non-generic) atomic libcalls. For integer types of sizes 1, 2, 4 and 8, libcompiler-rt (and libgcc) provide atomic functions that pass parameters by value and return results directly. libgcc and libcompiler-rt only provide optimized libcalls for __atomic_fetch_*, as generic libcalls on non-integer types would make little sense. This means that we can finally make __atomic_fetch_* work on architectures for which we don't provide these operations as builtins (e.g. ARM). This should fix the dreaded "cannot compile this atomic library call yet" error that would pop up once every while. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@183033 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/CodeGen/atomics-inlining.c
|
ab79f4120d479600c25a7cf82997385dccfb48f7 |
|
31-May-2013 |
Ed Schouten <ed@80386.nl> |
Slightly extend matching for atomic loads. Also add the "=" to the matched pattern, to see whether we actually save the loaded value. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@183029 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/CodeGen/atomics-inlining.c
|
dbee9491716f98d226b3b15cd96dacb01ea69c54 |
|
18-Jan-2013 |
Akira Hatanaka <ahatanaka@mips.com> |
[mips] Enable inlining of atomic ops on mips32 and mips64. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@172855 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/CodeGen/atomics-inlining.c
|