diff options
Diffstat (limited to 'lib/Transforms/Utils/BasicBlockUtils.cpp')
| -rw-r--r-- | lib/Transforms/Utils/BasicBlockUtils.cpp | 6 | 
1 files changed, 3 insertions, 3 deletions
| diff --git a/lib/Transforms/Utils/BasicBlockUtils.cpp b/lib/Transforms/Utils/BasicBlockUtils.cpp index 92464e8cf1307..b4f74f97e9786 100644 --- a/lib/Transforms/Utils/BasicBlockUtils.cpp +++ b/lib/Transforms/Utils/BasicBlockUtils.cpp @@ -153,13 +153,13 @@ bool llvm::MergeBlockIntoPredecessor(BasicBlock *BB, Pass *P) {    // Delete the unconditional branch from the predecessor...    PredBB->getInstList().pop_back(); -  // Move all definitions in the successor to the predecessor... -  PredBB->getInstList().splice(PredBB->end(), BB->getInstList()); -      // Make all PHI nodes that referred to BB now refer to Pred as their    // source...    BB->replaceAllUsesWith(PredBB); +  // Move all definitions in the successor to the predecessor... +  PredBB->getInstList().splice(PredBB->end(), BB->getInstList()); +      // Inherit predecessors name if it exists.    if (!PredBB->hasName())      PredBB->takeName(BB); | 
