Index: llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp =================================================================== --- llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp +++ llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp @@ -1105,7 +1105,7 @@ if (M->getSource() == M->getDest()) { MD->removeInstruction(M); M->eraseFromParent(); - return false; + return true; } // If copying from a constant, try to turn the memcpy into a memset.