Preserve line number info.
authorDevang Patel <dpatel@apple.com>
Wed, 4 May 2011 21:58:58 +0000 (21:58 +0000)
committerDevang Patel <dpatel@apple.com>
Wed, 4 May 2011 21:58:58 +0000 (21:58 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@130876 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Transforms/Scalar/MemCpyOptimizer.cpp

index a3035cbfb0ee9dd113363d08ec7f01ac9b8a6b97..04edfd43a285aa88307749b38953430574c71db0 100644 (file)
@@ -459,7 +459,10 @@ Instruction *MemCpyOpt::tryMergingIntoMemset(Instruction *StartInst,
           for (unsigned i = 0, e = Range.TheStores.size(); i != e; ++i)
             dbgs() << *Range.TheStores[i] << '\n';
           dbgs() << "With: " << *AMemSet << '\n');
-    
+
+    if (!Range.TheStores.empty())
+      AMemSet->setDebugLoc(Range.TheStores[0]->getDebugLoc());
+
     // Zap all the stores.
     for (SmallVector<Instruction*, 16>::const_iterator
          SI = Range.TheStores.begin(),