[llvm-commits] [llvm] r47320 - /llvm/trunk/lib/Transforms/Scalar/GVN.cpp
Chris Lattner
sabre at nondot.org
Mon Feb 18 22:53:20 PST 2008
Author: lattner
Date: Tue Feb 19 00:53:20 2008
New Revision: 47320
URL: http://llvm.org/viewvc/llvm-project?rev=47320&view=rev
Log:
isa+cast -> dyncast.
Modified:
llvm/trunk/lib/Transforms/Scalar/GVN.cpp
Modified: llvm/trunk/lib/Transforms/Scalar/GVN.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Transforms/Scalar/GVN.cpp?rev=47320&r1=47319&r2=47320&view=diff
==============================================================================
--- llvm/trunk/lib/Transforms/Scalar/GVN.cpp (original)
+++ llvm/trunk/lib/Transforms/Scalar/GVN.cpp Tue Feb 19 00:53:20 2008
@@ -1220,8 +1220,8 @@
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;
More information about the llvm-commits
mailing list