summaryrefslogtreecommitdiff
path: root/bolt/include
diff options
context:
space:
mode:
authorAmir Ayupov <aaupov@fb.com>2023-01-03 17:31:44 -0800
committerAmir Ayupov <aaupov@fb.com>2023-01-03 17:32:11 -0800
commitf40d25dd8d3ad7bcfa8f5e8f74f245ab1a7675df (patch)
tree0da96a6785f7e70e8fe9b2789fe53a76b533b5ad /bolt/include
parentbf4596bf5862c0a7092507463f6df9e80566a93d (diff)
downloadllvm-f40d25dd8d3ad7bcfa8f5e8f74f245ab1a7675df.tar.gz
[BOLT][NFC] Use llvm::reverse
Use llvm::reverse instead of `for (auto I = rbegin(), E = rend(); I != E; ++I)` Reviewed By: #bolt, rafauler Differential Revision: https://reviews.llvm.org/D140516
Diffstat (limited to 'bolt/include')
-rw-r--r--bolt/include/bolt/Passes/DataflowAnalysis.h13
1 files changed, 6 insertions, 7 deletions
diff --git a/bolt/include/bolt/Passes/DataflowAnalysis.h b/bolt/include/bolt/Passes/DataflowAnalysis.h
index 71044434da45..2afaa6d3043a 100644
--- a/bolt/include/bolt/Passes/DataflowAnalysis.h
+++ b/bolt/include/bolt/Passes/DataflowAnalysis.h
@@ -341,12 +341,11 @@ public:
}
}
} else {
- for (auto I = Func.rbegin(), E = Func.rend(); I != E; ++I) {
- Worklist.push(&*I);
+ for (BinaryBasicBlock &BB : llvm::reverse(Func)) {
+ Worklist.push(&BB);
MCInst *Prev = nullptr;
- for (auto J = (*I).rbegin(), E2 = (*I).rend(); J != E2; ++J) {
- MCInst &Inst = *J;
- PrevPoint[&Inst] = Prev ? ProgramPoint(Prev) : ProgramPoint(&*I);
+ for (MCInst &Inst : llvm::reverse(BB)) {
+ PrevPoint[&Inst] = Prev ? ProgramPoint(Prev) : ProgramPoint(&BB);
Prev = &Inst;
}
}
@@ -417,8 +416,8 @@ public:
for (MCInst &Inst : *BB)
doNext(Inst, *BB);
else
- for (auto I = BB->rbegin(), E = BB->rend(); I != E; ++I)
- doNext(*I, *BB);
+ for (MCInst &Inst : llvm::reverse(*BB))
+ doNext(Inst, *BB);
if (Changed) {
if (!Backward) {