mirror of
https://github.com/intel/llvm.git
synced 2026-02-02 18:18:09 +08:00
CodeGen: Always name merge block
llvm-svn: 150337
This commit is contained in:
@@ -1667,11 +1667,11 @@ class CodeGeneration : public ScopPass {
|
||||
MergeBlock = SplitEdge(R->getExitingBlock(), R->getExit(), this);
|
||||
// SplitEdge will never split R->getExit(), as R->getExit() has more than
|
||||
// one predecessor. Hence, mergeBlock is always a newly generated block.
|
||||
MergeBlock->setName("polly.merge_new_and_old");
|
||||
R->replaceExit(MergeBlock);
|
||||
}
|
||||
|
||||
Builder->CreateBr(MergeBlock);
|
||||
MergeBlock->setName("polly.merge_new_and_old");
|
||||
|
||||
if (DT->dominates(SplitBlock, MergeBlock))
|
||||
DT->changeImmediateDominator(MergeBlock, SplitBlock);
|
||||
|
||||
@@ -27,7 +27,7 @@ bb5:
|
||||
}
|
||||
|
||||
; CHECK: polly.split_new_and_old
|
||||
; CHECK-NOT: polly.merge_new_and_old
|
||||
; CHECK: polly.merge_new_and_old
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user