diff options
author | Chandler Carruth <chandlerc@gmail.com> | 2015-01-24 10:57:19 +0000 |
---|---|---|
committer | Chandler Carruth <chandlerc@gmail.com> | 2015-01-24 10:57:19 +0000 |
commit | d12741e0a963ca6bf6d81c7e1fece1a0e01e2763 (patch) | |
tree | 878a80d6f860deb57651a954b731d03663faea12 /llvm/lib/Transforms/Scalar/LowerExpectIntrinsic.cpp | |
parent | 3f5e7b1fb66a6faf43adb56b6c883364081610d2 (diff) | |
download | bcm5719-llvm-d12741e0a963ca6bf6d81c7e1fece1a0e01e2763.tar.gz bcm5719-llvm-d12741e0a963ca6bf6d81c7e1fece1a0e01e2763.zip |
[PM] Switch tihs code to use a range based for loop over the function.
We can't switch the loop over the instructions because it needs to
early-increment the iterator.
llvm-svn: 226996
Diffstat (limited to 'llvm/lib/Transforms/Scalar/LowerExpectIntrinsic.cpp')
-rw-r--r-- | llvm/lib/Transforms/Scalar/LowerExpectIntrinsic.cpp | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/llvm/lib/Transforms/Scalar/LowerExpectIntrinsic.cpp b/llvm/lib/Transforms/Scalar/LowerExpectIntrinsic.cpp index aa991faafea..fa82d62b32f 100644 --- a/llvm/lib/Transforms/Scalar/LowerExpectIntrinsic.cpp +++ b/llvm/lib/Transforms/Scalar/LowerExpectIntrinsic.cpp @@ -143,20 +143,18 @@ static bool handleBranchExpect(BranchInst &BI) { } bool LowerExpectIntrinsic::runOnFunction(Function &F) { - for (Function::iterator I = F.begin(), E = F.end(); I != E;) { - BasicBlock *BB = I++; - + for (BasicBlock &BB : F) { // Create "block_weights" metadata. - if (BranchInst *BI = dyn_cast<BranchInst>(BB->getTerminator())) { + if (BranchInst *BI = dyn_cast<BranchInst>(BB.getTerminator())) { if (handleBranchExpect(*BI)) IfHandled++; - } else if (SwitchInst *SI = dyn_cast<SwitchInst>(BB->getTerminator())) { + } else if (SwitchInst *SI = dyn_cast<SwitchInst>(BB.getTerminator())) { if (handleSwitchExpect(*SI)) IfHandled++; } // remove llvm.expect intrinsics. - for (BasicBlock::iterator BI = BB->begin(), BE = BB->end(); BI != BE;) { + for (BasicBlock::iterator BI = BB.begin(), BE = BB.end(); BI != BE;) { CallInst *CI = dyn_cast<CallInst>(BI++); if (!CI) continue; |