Similar to bitcast, treat addrspacecast as a foldable operand.
authorEli Bendersky <eliben@google.com>
Thu, 22 May 2014 00:02:52 +0000 (00:02 +0000)
committerEli Bendersky <eliben@google.com>
Thu, 22 May 2014 00:02:52 +0000 (00:02 +0000)
commit107db21c2b8e16dc8c18c5c5e13056b6a9deedcf
tree9d3aaa72cc38dd1e1508795d191933bb5b1d4255
parenta2f371b8eb440d0fac62b879e82e442938413bbd
Similar to bitcast, treat addrspacecast as a foldable operand.

Added a test sink-addrspacecast.ll to verify this change.

Patch by Jingyue Wu.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@209343 91177308-0d34-0410-b5e6-96231b3b80d8
lib/CodeGen/CodeGenPrepare.cpp
test/Transforms/CodeGenPrepare/X86/sink-addrspacecast.ll [new file with mode: 0644]