aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Linker/LinkModules.cpp
diff options
context:
space:
mode:
authorKazu Hirata <kazu@google.com>2021-11-05 19:39:06 -0700
committerKazu Hirata <kazu@google.com>2021-11-05 19:39:07 -0700
commit87e53a0ad8557162bc074e982df914beb9afa84d (patch)
tree59151239bc89a13654fe5118293afe9fda3ff2cd /llvm/lib/Linker/LinkModules.cpp
parentca1a8be06b230192ff37109be51c0a1daaff3e56 (diff)
downloadllvm-87e53a0ad8557162bc074e982df914beb9afa84d.zip
llvm-87e53a0ad8557162bc074e982df914beb9afa84d.tar.gz
llvm-87e53a0ad8557162bc074e982df914beb9afa84d.tar.bz2
[llvm] Use make_early_inc_range (NFC)
Diffstat (limited to 'llvm/lib/Linker/LinkModules.cpp')
-rw-r--r--llvm/lib/Linker/LinkModules.cpp12
1 files changed, 3 insertions, 9 deletions
diff --git a/llvm/lib/Linker/LinkModules.cpp b/llvm/lib/Linker/LinkModules.cpp
index 77e5c85..f9f51bf 100644
--- a/llvm/lib/Linker/LinkModules.cpp
+++ b/llvm/lib/Linker/LinkModules.cpp
@@ -485,20 +485,14 @@ bool ModuleLinker::run() {
// Alias have to go first, since we are not able to find their comdats
// otherwise.
- for (auto I = DstM.alias_begin(), E = DstM.alias_end(); I != E;) {
- GlobalAlias &GV = *I++;
+ for (GlobalAlias &GV : llvm::make_early_inc_range(DstM.aliases()))
dropReplacedComdat(GV, ReplacedDstComdats);
- }
- for (auto I = DstM.global_begin(), E = DstM.global_end(); I != E;) {
- GlobalVariable &GV = *I++;
+ for (GlobalVariable &GV : llvm::make_early_inc_range(DstM.globals()))
dropReplacedComdat(GV, ReplacedDstComdats);
- }
- for (auto I = DstM.begin(), E = DstM.end(); I != E;) {
- Function &GV = *I++;
+ for (Function &GV : llvm::make_early_inc_range(DstM))
dropReplacedComdat(GV, ReplacedDstComdats);
- }
for (GlobalVariable &GV : SrcM->globals())
if (GV.hasLinkOnceLinkage())