diff options
author | Matt Arsenault <Matthew.Arsenault@amd.com> | 2014-01-22 21:53:19 +0000 |
---|---|---|
committer | Matt Arsenault <Matthew.Arsenault@amd.com> | 2014-01-22 21:53:19 +0000 |
commit | 84de61148b466485e3743e42b1763b8ff20b337f (patch) | |
tree | c7b7f3cee4972a010f737ae02d20a65e8aec91c5 /llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp | |
parent | a11863820c554db3e031a113a1503c6d49ca7134 (diff) | |
download | bcm5719-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.cpp | 2 |
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); |