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 | e42ce73c3737a8e49339c74a8c4c76ab8394947f (patch) | |
tree | 1e2b29b45a11cae17af5fe378b48d722247d590d | |
parent | 0a76a621a44b23be753cc8d41c3513f401d47833 (diff) | |
download | external_llvm-e42ce73c3737a8e49339c74a8c4c76ab8394947f.zip external_llvm-e42ce73c3737a8e49339c74a8c4c76ab8394947f.tar.gz external_llvm-e42ce73c3737a8e49339c74a8c4c76ab8394947f.tar.bz2 |
isa+cast -> dyncast.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@47320 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r-- | lib/Transforms/Scalar/GVN.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/Transforms/Scalar/GVN.cpp b/lib/Transforms/Scalar/GVN.cpp index 62039f9..738c4ea 100644 --- a/lib/Transforms/Scalar/GVN.cpp +++ b/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; |