summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Utils
diff options
context:
space:
mode:
authorDevang Patel <dpatel@apple.com>2011-05-17 19:43:06 +0000
committerDevang Patel <dpatel@apple.com>2011-05-17 19:43:06 +0000
commitc23bcbc498680c84a8a19ba3479334b5c3c9e8c9 (patch)
tree3f9499f92b36396dd789a02421bd23bdf67812af /llvm/lib/Transforms/Utils
parentfe7e3eeddcd8ccb6ed1bb4f7589ffaa87139b135 (diff)
downloadbcm5719-llvm-c23bcbc498680c84a8a19ba3479334b5c3c9e8c9.tar.gz
bcm5719-llvm-c23bcbc498680c84a8a19ba3479334b5c3c9e8c9.zip
Preserve line number information.
llvm-svn: 131480
Diffstat (limited to 'llvm/lib/Transforms/Utils')
-rw-r--r--llvm/lib/Transforms/Utils/BreakCriticalEdges.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/llvm/lib/Transforms/Utils/BreakCriticalEdges.cpp b/llvm/lib/Transforms/Utils/BreakCriticalEdges.cpp
index caf2aeb4d30..d6206a3f332 100644
--- a/llvm/lib/Transforms/Utils/BreakCriticalEdges.cpp
+++ b/llvm/lib/Transforms/Utils/BreakCriticalEdges.cpp
@@ -180,7 +180,8 @@ BasicBlock *llvm::SplitCriticalEdge(TerminatorInst *TI, unsigned SuccNum,
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);
OpenPOWER on IntegriCloud