summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/TailDuplication.cpp
diff options
context:
space:
mode:
authorBenjamin Kramer <benny.kra@googlemail.com>2015-06-23 14:47:29 +0000
committerBenjamin Kramer <benny.kra@googlemail.com>2015-06-23 14:47:29 +0000
commit6b568964ba92ea5b05860623e80da2a4db2bfac0 (patch)
tree60f1e4aba303438f729c388ed625956521e5d3a8 /llvm/lib/CodeGen/TailDuplication.cpp
parent9c956b33d7ac69e0ef4346cfa426c64c9ab3b8e0 (diff)
downloadbcm5719-llvm-6b568964ba92ea5b05860623e80da2a4db2bfac0.tar.gz
bcm5719-llvm-6b568964ba92ea5b05860623e80da2a4db2bfac0.zip
[MachineBasicBlock] Add getFirstNonDebugInstr to complement getLastNonDebugInstr
Use it in CodeGen where applicable. No functionality change intended. llvm-svn: 240414
Diffstat (limited to 'llvm/lib/CodeGen/TailDuplication.cpp')
-rw-r--r--llvm/lib/CodeGen/TailDuplication.cpp7
1 files changed, 2 insertions, 5 deletions
diff --git a/llvm/lib/CodeGen/TailDuplication.cpp b/llvm/lib/CodeGen/TailDuplication.cpp
index 23f41c8dd4b..237460cd905 100644
--- a/llvm/lib/CodeGen/TailDuplication.cpp
+++ b/llvm/lib/CodeGen/TailDuplication.cpp
@@ -627,11 +627,8 @@ TailDuplicatePass::isSimpleBB(MachineBasicBlock *TailBB) {
return false;
if (TailBB->pred_empty())
return false;
- MachineBasicBlock::iterator I = TailBB->begin();
- MachineBasicBlock::iterator E = TailBB->end();
- while (I != E && I->isDebugValue())
- ++I;
- if (I == E)
+ MachineBasicBlock::iterator I = TailBB->getFirstNonDebugInstr();
+ if (I == TailBB->end())
return true;
return I->isUnconditionalBranch();
}
OpenPOWER on IntegriCloud