summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp
diff options
context:
space:
mode:
authorMatt Arsenault <Matthew.Arsenault@amd.com>2014-01-22 21:53:19 +0000
committerMatt Arsenault <Matthew.Arsenault@amd.com>2014-01-22 21:53:19 +0000
commit84de61148b466485e3743e42b1763b8ff20b337f (patch)
treec7b7f3cee4972a010f737ae02d20a65e8aec91c5 /llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp
parenta11863820c554db3e031a113a1503c6d49ca7134 (diff)
downloadbcm5719-llvm-84de61148b466485e3743e42b1763b8ff20b337f.tar.gz
bcm5719-llvm-84de61148b466485e3743e42b1763b8ff20b337f.zip
Handle an addrspacecast case in memcpyopt
llvm-svn: 199836
Diffstat (limited to 'llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp')
-rw-r--r--llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp b/llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp
index 58f8dbd6e3f..ea9f57c9ff2 100644
--- a/llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp
+++ b/llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp
@@ -662,7 +662,7 @@ bool MemCpyOpt::performCallSlotOptzn(Instruction *cpy,
while (!srcUseList.empty()) {
User *UI = srcUseList.pop_back_val();
- if (isa<BitCastInst>(UI)) {
+ if (isa<BitCastInst>(UI) || isa<AddrSpaceCastInst>(UI)) {
for (User::use_iterator I = UI->use_begin(), E = UI->use_end();
I != E; ++I)
srcUseList.push_back(*I);
OpenPOWER on IntegriCloud