From 3285ee143b7f4b41ab3c37ea4ba10ba00a57756e Mon Sep 17 00:00:00 2001 From: Kazu Hirata Date: Sun, 20 Dec 2020 09:19:35 -0800 Subject: [Analysis, IR, CodeGen] Use llvm::erase_if (NFC) --- llvm/lib/IR/Metadata.cpp | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) (limited to 'llvm/lib/IR/Metadata.cpp') 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 { -- cgit v1.2.3