summaryrefslogtreecommitdiff
path: root/llvm/lib/IR/Metadata.cpp
diff options
context:
space:
mode:
authorKazu Hirata <kazu@google.com>2020-12-20 09:19:35 -0800
committerKazu Hirata <kazu@google.com>2020-12-20 09:19:35 -0800
commit3285ee143b7f4b41ab3c37ea4ba10ba00a57756e (patch)
treea8697afeea9e3fd1928fb314f6c102bf46761bc2 /llvm/lib/IR/Metadata.cpp
parent6fa1230594e06bcd32a94a5eeed60d9927a209c9 (diff)
[Analysis, IR, CodeGen] Use llvm::erase_if (NFC)
Diffstat (limited to 'llvm/lib/IR/Metadata.cpp')
-rw-r--r--llvm/lib/IR/Metadata.cpp9
1 files changed, 4 insertions, 5 deletions
diff --git a/llvm/lib/IR/Metadata.cpp b/llvm/lib/IR/Metadata.cpp
index 4dd0052c60a2..7ca538995db2 100644
--- a/llvm/lib/IR/Metadata.cpp
+++ b/llvm/lib/IR/Metadata.cpp
@@ -1169,11 +1169,10 @@ bool MDAttachments::erase(unsigned ID) {
return true;
}
- auto I = std::remove_if(Attachments.begin(), Attachments.end(),
- [ID](const Attachment &A) { return A.MDKind == ID; });
- bool Changed = I != Attachments.end();
- Attachments.erase(I, Attachments.end());
- return Changed;
+ auto OldSize = Attachments.size();
+ llvm::erase_if(Attachments,
+ [ID](const Attachment &A) { return A.MDKind == ID; });
+ return OldSize != Attachments.size();
}
MDNode *Value::getMetadata(unsigned KindID) const {