[llvm-commits] [llvm] r131480 - /llvm/trunk/lib/Transforms/Utils/BreakCriticalEdges.cpp

Devang Patel dpatel at apple.com
Tue May 17 12:43:06 PDT 2011


Author: dpatel
Date: Tue May 17 14:43:06 2011
New Revision: 131480

URL: http://llvm.org/viewvc/llvm-project?rev=131480&view=rev
Log:
Preserve line number information.

Modified:
    llvm/trunk/lib/Transforms/Utils/BreakCriticalEdges.cpp

Modified: llvm/trunk/lib/Transforms/Utils/BreakCriticalEdges.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Transforms/Utils/BreakCriticalEdges.cpp?rev=131480&r1=131479&r2=131480&view=diff
==============================================================================
--- llvm/trunk/lib/Transforms/Utils/BreakCriticalEdges.cpp (original)
+++ llvm/trunk/lib/Transforms/Utils/BreakCriticalEdges.cpp Tue May 17 14:43:06 2011
@@ -180,7 +180,8 @@
   BasicBlock *NewBB = BasicBlock::Create(TI->getContext(),
                       TIBB->getName() + "." + DestBB->getName() + "_crit_edge");
   // Create our unconditional branch.
-  BranchInst::Create(DestBB, NewBB);
+  BranchInst *NewBI = BranchInst::Create(DestBB, NewBB);
+  NewBI->setDebugLoc(TI->getDebugLoc());
 
   // Branch to the new block, breaking the edge.
   TI->setSuccessor(SuccNum, NewBB);





More information about the llvm-commits mailing list