Make atomic load and store of pointers work. Tighten verification of atomic operations
authorEli Friedman <eli.friedman@gmail.com>
Fri, 17 Aug 2012 23:24:29 +0000 (23:24 +0000)
committerEli Friedman <eli.friedman@gmail.com>
Fri, 17 Aug 2012 23:24:29 +0000 (23:24 +0000)
commitfd45fa1503de725801be3db33c7e860298fc82a3
tree9a7af8cabc644666e88023d923796c420f437276
parent1cec7a05ee41725ec97b41608fe16d58c8c5b103
Make atomic load and store of pointers work.  Tighten verification of atomic operations
so other unexpected operations don't slip through.  Based on patch by Logan Chien.
PR11786/PR13186.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@162146 91177308-0d34-0410-b5e6-96231b3b80d8
lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
lib/VMCore/Verifier.cpp
test/CodeGen/X86/atomic-pointer.ll [new file with mode: 0644]