aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/Analysis/ReachableCode.cpp
diff options
context:
space:
mode:
authorKazu Hirata <kazu@google.com>2021-11-07 09:53:14 -0800
committerKazu Hirata <kazu@google.com>2021-11-07 09:53:14 -0800
commiteb1c7c13390105f8b84c7ec85bd222a56e57a480 (patch)
tree979d5528061d9a23e019ebceaeaf32949b9d6a84 /clang/lib/Analysis/ReachableCode.cpp
parentdb27867dfc95257faf5baa40436370df67647847 (diff)
downloadllvm-eb1c7c13390105f8b84c7ec85bd222a56e57a480.zip
llvm-eb1c7c13390105f8b84c7ec85bd222a56e57a480.tar.gz
llvm-eb1c7c13390105f8b84c7ec85bd222a56e57a480.tar.bz2
[AST, Analysis] Use llvm::reverse (NFC)
Diffstat (limited to 'clang/lib/Analysis/ReachableCode.cpp')
-rw-r--r--clang/lib/Analysis/ReachableCode.cpp6
1 files changed, 2 insertions, 4 deletions
diff --git a/clang/lib/Analysis/ReachableCode.cpp b/clang/lib/Analysis/ReachableCode.cpp
index be4ab0b..5be8180 100644
--- a/clang/lib/Analysis/ReachableCode.cpp
+++ b/clang/lib/Analysis/ReachableCode.cpp
@@ -87,10 +87,8 @@ static bool isDeadReturn(const CFGBlock *B, const Stmt *S) {
// block, or may be in a subsequent block because of destructors.
const CFGBlock *Current = B;
while (true) {
- for (CFGBlock::const_reverse_iterator I = Current->rbegin(),
- E = Current->rend();
- I != E; ++I) {
- if (Optional<CFGStmt> CS = I->getAs<CFGStmt>()) {
+ for (const CFGElement &CE : llvm::reverse(*Current)) {
+ if (Optional<CFGStmt> CS = CE.getAs<CFGStmt>()) {
if (const ReturnStmt *RS = dyn_cast<ReturnStmt>(CS->getStmt())) {
if (RS == S)
return true;