History log of /external/clang/test/CodeGen/atomics-inlining.c
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
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