aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Analysis/ModuleSummaryAnalysis.cpp
diff options
context:
space:
mode:
authorKazu Hirata <kazu@google.com>2021-02-22 20:17:18 -0800
committerKazu Hirata <kazu@google.com>2021-02-22 20:17:18 -0800
commit896d0e1a2a79caad35ede3385bbcfd7fe0702b43 (patch)
treeea43381c4c302282da961762fcc18774794cd54e /llvm/lib/Analysis/ModuleSummaryAnalysis.cpp
parent4ed47858ab7683729827af80c7b791c23249e627 (diff)
downloadllvm-896d0e1a2a79caad35ede3385bbcfd7fe0702b43.zip
llvm-896d0e1a2a79caad35ede3385bbcfd7fe0702b43.tar.gz
llvm-896d0e1a2a79caad35ede3385bbcfd7fe0702b43.tar.bz2
[Analysis] Use range-based for loops (NFC)
Diffstat (limited to 'llvm/lib/Analysis/ModuleSummaryAnalysis.cpp')
-rw-r--r--llvm/lib/Analysis/ModuleSummaryAnalysis.cpp6
1 files changed, 2 insertions, 4 deletions
diff --git a/llvm/lib/Analysis/ModuleSummaryAnalysis.cpp b/llvm/lib/Analysis/ModuleSummaryAnalysis.cpp
index 00fc416..cd21f55 100644
--- a/llvm/lib/Analysis/ModuleSummaryAnalysis.cpp
+++ b/llvm/lib/Analysis/ModuleSummaryAnalysis.cpp
@@ -511,10 +511,8 @@ static void findFuncPointers(const Constant *I, uint64_t StartingOffset,
assert(STy);
const StructLayout *SL = DL.getStructLayout(C->getType());
- for (StructType::element_iterator EB = STy->element_begin(), EI = EB,
- EE = STy->element_end();
- EI != EE; ++EI) {
- auto Offset = SL->getElementOffset(EI - EB);
+ for (auto EI : llvm::enumerate(STy->elements())) {
+ auto Offset = SL->getElementOffset(EI.index());
unsigned Op = SL->getElementContainingOffset(Offset);
findFuncPointers(cast<Constant>(I->getOperand(Op)),
StartingOffset + Offset, M, Index, VTableFuncs);