diff options
author | Kazu Hirata <kazu@google.com> | 2025-04-13 12:04:40 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2025-04-13 12:04:40 -0700 |
commit | e555ccaa4da77b5d3065ed7d002e7073db995199 (patch) | |
tree | 3b2161d8f5f89441998600cb6aae2f79b41ca065 /llvm/lib/Target/ARM/ARMLoadStoreOptimizer.cpp | |
parent | d893d129e6ee8b4dead1532cd8420750908acca6 (diff) | |
download | llvm-e555ccaa4da77b5d3065ed7d002e7073db995199.zip llvm-e555ccaa4da77b5d3065ed7d002e7073db995199.tar.gz llvm-e555ccaa4da77b5d3065ed7d002e7073db995199.tar.bz2 |
[llvm] Call *Map::erase directly (NFC) (#135545)
Diffstat (limited to 'llvm/lib/Target/ARM/ARMLoadStoreOptimizer.cpp')
-rw-r--r-- | llvm/lib/Target/ARM/ARMLoadStoreOptimizer.cpp | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/llvm/lib/Target/ARM/ARMLoadStoreOptimizer.cpp b/llvm/lib/Target/ARM/ARMLoadStoreOptimizer.cpp index 2d45c42..f8790dd 100644 --- a/llvm/lib/Target/ARM/ARMLoadStoreOptimizer.cpp +++ b/llvm/lib/Target/ARM/ARMLoadStoreOptimizer.cpp @@ -2849,12 +2849,10 @@ ARMPreAllocLoadStoreOpt::RescheduleLoadStoreInstrs(MachineBasicBlock *MBB) { // Erase the entry into the DbgValueSinkCandidates for the DBG_VALUE // that was moved. auto DbgVar = createDebugVariableFromMachineInstr(DbgInstr); - auto DbgIt = DbgValueSinkCandidates.find(DbgVar); - // If the instruction is a DBG_VALUE_LIST, it may have already been - // erased from the DbgValueSinkCandidates. Only erase if it exists in - // the DbgValueSinkCandidates. - if (DbgIt != DbgValueSinkCandidates.end()) - DbgValueSinkCandidates.erase(DbgIt); + // Erase DbgVar from DbgValueSinkCandidates if still present. If the + // instruction is a DBG_VALUE_LIST, it may have already been erased from + // DbgValueSinkCandidates. + DbgValueSinkCandidates.erase(DbgVar); // Zero out original dbg instr forEachDbgRegOperand(DbgInstr, [&](MachineOperand &Op) { Op.setReg(0); }); |