diff options
author | Devang Patel <dpatel@apple.com> | 2011-05-17 19:43:06 +0000 |
---|---|---|
committer | Devang Patel <dpatel@apple.com> | 2011-05-17 19:43:06 +0000 |
commit | c23bcbc498680c84a8a19ba3479334b5c3c9e8c9 (patch) | |
tree | 3f9499f92b36396dd789a02421bd23bdf67812af /llvm/lib/Transforms | |
parent | fe7e3eeddcd8ccb6ed1bb4f7589ffaa87139b135 (diff) | |
download | bcm5719-llvm-c23bcbc498680c84a8a19ba3479334b5c3c9e8c9.tar.gz bcm5719-llvm-c23bcbc498680c84a8a19ba3479334b5c3c9e8c9.zip |
Preserve line number information.
llvm-svn: 131480
Diffstat (limited to 'llvm/lib/Transforms')
-rw-r--r-- | llvm/lib/Transforms/Utils/BreakCriticalEdges.cpp | 3 |
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); |