Skip to content

Commit 1efb972

Browse files
committed
Use InstIterator
1 parent f1c0230 commit 1efb972

File tree

1 file changed

+5
-6
lines changed

1 file changed

+5
-6
lines changed

llvm/lib/AsmParser/LLParser.cpp

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@
3232
#include "llvm/IR/GlobalIFunc.h"
3333
#include "llvm/IR/GlobalObject.h"
3434
#include "llvm/IR/InlineAsm.h"
35+
#include "llvm/IR/InstIterator.h"
3536
#include "llvm/IR/Instructions.h"
3637
#include "llvm/IR/IntrinsicInst.h"
3738
#include "llvm/IR/Intrinsics.h"
@@ -158,13 +159,11 @@ void LLParser::dropUnknownMetadataReferences() {
158159
auto Pred = [](unsigned MDKind, MDNode *Node) { return Node->isTemporary(); };
159160
for (Function &F : *M) {
160161
F.eraseMetadataIf(Pred);
161-
for (BasicBlock &BB : F) {
162-
for (Instruction &I : make_early_inc_range(BB)) {
163-
I.eraseMetadataIf(Pred);
162+
for (Instruction &I : make_early_inc_range(instructions(F))) {
163+
I.eraseMetadataIf(Pred);
164164

165-
if (auto *II = dyn_cast<IntrinsicInst>(&I))
166-
dropIntrinsicWithUnknownMetadataArgument(II);
167-
}
165+
if (auto *II = dyn_cast<IntrinsicInst>(&I))
166+
dropIntrinsicWithUnknownMetadataArgument(II);
168167
}
169168
}
170169

0 commit comments

Comments
 (0)