[llvm-commits] [llvm] r122561 - /llvm/trunk/lib/Transforms/Scalar/MemCpyOptimizer.cpp
Benjamin Kramer
benny.kra at googlemail.com
Sun Dec 26 07:23:45 PST 2010
Author: d0k
Date: Sun Dec 26 09:23:45 2010
New Revision: 122561
URL: http://llvm.org/viewvc/llvm-project?rev=122561&view=rev
Log:
Simplify code.
Modified:
llvm/trunk/lib/Transforms/Scalar/MemCpyOptimizer.cpp
Modified: llvm/trunk/lib/Transforms/Scalar/MemCpyOptimizer.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Transforms/Scalar/MemCpyOptimizer.cpp?rev=122561&r1=122560&r2=122561&view=diff
==============================================================================
--- llvm/trunk/lib/Transforms/Scalar/MemCpyOptimizer.cpp (original)
+++ llvm/trunk/lib/Transforms/Scalar/MemCpyOptimizer.cpp Sun Dec 26 09:23:45 2010
@@ -787,7 +787,7 @@
// If copying from a constant, try to turn the memcpy into a memset.
if (GlobalVariable *GV = dyn_cast<GlobalVariable>(M->getSource()))
- if (!GV->mayBeOverridden() && GV->isConstant() && GV->hasInitializer())
+ if (GV->isConstant() && GV->hasDefinitiveInitializer())
if (Value *ByteVal = isBytewiseValue(GV->getInitializer())) {
Value *Ops[] = {
M->getRawDest(), ByteVal, // Start, value
More information about the llvm-commits
mailing list