summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Scalar/LoopDeletion.cpp
diff options
context:
space:
mode:
authorDan Gohman <gohman@apple.com>2008-06-23 23:23:49 +0000
committerDan Gohman <gohman@apple.com>2008-06-23 23:23:49 +0000
commitabd8f41c81b1358ee8e8a5e4d676b77d02d2fbdd (patch)
tree6add782248349dd7d90edb576423216f80c1b763 /llvm/lib/Transforms/Scalar/LoopDeletion.cpp
parentea736c5d022e05d2c3c91829f299f670d7b70ea8 (diff)
downloadbcm5719-llvm-abd8f41c81b1358ee8e8a5e4d676b77d02d2fbdd.tar.gz
bcm5719-llvm-abd8f41c81b1358ee8e8a5e4d676b77d02d2fbdd.zip
Use use_empty() instead of getNumUses(), avoiding a use list traversal.
llvm-svn: 52651
Diffstat (limited to 'llvm/lib/Transforms/Scalar/LoopDeletion.cpp')
-rw-r--r--llvm/lib/Transforms/Scalar/LoopDeletion.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/llvm/lib/Transforms/Scalar/LoopDeletion.cpp b/llvm/lib/Transforms/Scalar/LoopDeletion.cpp
index 3c0e8662a25..f68a5f7125a 100644
--- a/llvm/lib/Transforms/Scalar/LoopDeletion.cpp
+++ b/llvm/lib/Transforms/Scalar/LoopDeletion.cpp
@@ -209,7 +209,7 @@ bool LoopDeletion::runOnLoop(Loop* L, LPPassManager& LPM) {
for (BasicBlock::iterator BI = (*LI)->begin(), BE = (*LI)->end();
BI != BE; ) {
Instruction* I = BI++;
- if (I->getNumUses() > 0 && IsLoopInvariantInst(I, L))
+ if (!I->use_empty() && IsLoopInvariantInst(I, L))
I->moveBefore(preheader->getTerminator());
}
OpenPOWER on IntegriCloud