[Lldb-commits] [lldb] [lldb] Use llvm::erase_if (NFC) (PR #146624)

Kazu Hirata via lldb-commits lldb-commits at lists.llvm.org
Tue Jul 1 20:18:02 PDT 2025


https://github.com/kazutakahirata created https://github.com/llvm/llvm-project/pull/146624

Note that erase_if combines erase and remove_if.


>From f284559ea2ba13678d65c6e68e3799e03e28a36a Mon Sep 17 00:00:00 2001
From: Kazu Hirata <kazu at google.com>
Date: Tue, 1 Jul 2025 11:18:31 -0700
Subject: [PATCH] [lldb] Use llvm::erase_if (NFC)

Note that erase_if combines erase and remove_if.
---
 .../Plugins/Instruction/RISCV/EmulateInstructionRISCV.cpp  | 7 ++-----
 1 file changed, 2 insertions(+), 5 deletions(-)

diff --git a/lldb/source/Plugins/Instruction/RISCV/EmulateInstructionRISCV.cpp b/lldb/source/Plugins/Instruction/RISCV/EmulateInstructionRISCV.cpp
index c22d5bbdb6924..2adde02aca3a1 100644
--- a/lldb/source/Plugins/Instruction/RISCV/EmulateInstructionRISCV.cpp
+++ b/lldb/source/Plugins/Instruction/RISCV/EmulateInstructionRISCV.cpp
@@ -1891,11 +1891,8 @@ RISCVSingleStepBreakpointLocationsPredictor::HandleAtomicSequence(
 
   // Set breakpoints at the jump addresses of the forward branches that points
   // after the end of the atomic sequence.
-  bp_addrs.erase(llvm::remove_if(bp_addrs,
-                                 [exit_pc](lldb::addr_t bp_addr) {
-                                   return exit_pc >= bp_addr;
-                                 }),
-                 bp_addrs.end());
+  llvm::erase_if(
+      bp_addrs, [exit_pc](lldb::addr_t bp_addr) { return exit_pc >= bp_addr; });
 
   // Set breakpoint at the end of atomic sequence.
   bp_addrs.push_back(exit_pc);



More information about the lldb-commits mailing list