[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