diff options
| author | Benjamin Kramer <benny.kra@googlemail.com> | 2015-06-23 14:47:29 +0000 |
|---|---|---|
| committer | Benjamin Kramer <benny.kra@googlemail.com> | 2015-06-23 14:47:29 +0000 |
| commit | 6b568964ba92ea5b05860623e80da2a4db2bfac0 (patch) | |
| tree | 60f1e4aba303438f729c388ed625956521e5d3a8 /llvm/lib/CodeGen/TailDuplication.cpp | |
| parent | 9c956b33d7ac69e0ef4346cfa426c64c9ab3b8e0 (diff) | |
| download | bcm5719-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.cpp | 7 |
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(); } |

