]> granicus.if.org Git - clang/commit
Enable inlining of 4 byte atomic ops on ppc32, 8 byte atomic ops on ppc64.
authorBenjamin Kramer <benny.kra@googlemail.com>
Sat, 17 Nov 2012 17:30:55 +0000 (17:30 +0000)
committerBenjamin Kramer <benny.kra@googlemail.com>
Sat, 17 Nov 2012 17:30:55 +0000 (17:30 +0000)
commit7baa711e61258a762db42e449e424bd0928318a6
tree38d36fea69dab12c7478f34adb93422970efd37a
parent48a7345a0bffcb01290447c73c6f17680d80f02f
Enable inlining of 4 byte atomic ops on ppc32, 8 byte atomic ops on ppc64.

Also fixes a bit/byte mismatch when checking if a target supports atomic ops of a certain size.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@168260 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Basic/Targets.cpp
lib/CodeGen/CGExpr.cpp
test/CodeGen/ppc-atomics.c [new file with mode: 0644]