[LoopSimplify] Set proper debug location in loop backedge blocks.
[oota-llvm.git] / lib / Transforms / Utils / LoopSimplify.cpp
index d8f7c9176f59673e2578a8915a7eed4c8b29faa7..2e7d21cb171f041b0c8e6103ddd25056a770ae68 100644 (file)
@@ -386,8 +386,9 @@ static BasicBlock *insertUniqueBackedgeBlock(Loop *L, BasicBlock *Preheader,
 
   // Create and insert the new backedge block...
   BasicBlock *BEBlock = BasicBlock::Create(Header->getContext(),
-                                           Header->getName()+".backedge", F);
+                                           Header->getName() + ".backedge", F);
   BranchInst *BETerminator = BranchInst::Create(Header, BEBlock);
+  BETerminator->setDebugLoc(Header->getFirstNonPHI()->getDebugLoc());
 
   DEBUG(dbgs() << "LoopSimplify: Inserting unique backedge block "
                << BEBlock->getName() << "\n");