diff options
author | Chris Lattner <sabre@nondot.org> | 2008-02-19 06:53:20 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2008-02-19 06:53:20 +0000 |
commit | f7b7ba9c5a3e17f5fa9481c76aa02aa949c5de6b (patch) | |
tree | 84052ba5733d90f57a9849f24d953ae3af3388be /llvm/lib/Transforms/Scalar/GVN.cpp | |
parent | c130e3afc4d4d29f18673561f725ef23598ba8f1 (diff) | |
download | bcm5719-llvm-f7b7ba9c5a3e17f5fa9481c76aa02aa949c5de6b.tar.gz bcm5719-llvm-f7b7ba9c5a3e17f5fa9481c76aa02aa949c5de6b.zip |
isa+cast -> dyncast.
llvm-svn: 47320
Diffstat (limited to 'llvm/lib/Transforms/Scalar/GVN.cpp')
-rw-r--r-- | llvm/lib/Transforms/Scalar/GVN.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/llvm/lib/Transforms/Scalar/GVN.cpp b/llvm/lib/Transforms/Scalar/GVN.cpp index 62039f9048f..738c4ea1d15 100644 --- a/llvm/lib/Transforms/Scalar/GVN.cpp +++ b/llvm/lib/Transforms/Scalar/GVN.cpp @@ -1220,8 +1220,8 @@ bool GVN::processInstruction(Instruction* I, if (dep == MemoryDependenceAnalysis::None || dep == MemoryDependenceAnalysis::NonLocal) return false; - if (isa<MemCpyInst>(dep)) - return processMemCpy(M, cast<MemCpyInst>(dep), toErase); + if (MemCpyInst *MemCpy = dyn_cast<MemCpyInst>(dep)) + return processMemCpy(M, MemCpy, toErase); if (CallInst* C = dyn_cast<CallInst>(dep)) return performReturnSlotOptzn(M, C, toErase); return false; |