https://github.com/kazutakahirata created https://github.com/llvm/llvm-project/pull/124077
None >From ef8125e2022772009b72d4b8b0da5db1b611d2c6 Mon Sep 17 00:00:00 2001 From: Kazu Hirata <k...@google.com> Date: Wed, 22 Jan 2025 00:47:57 -0800 Subject: [PATCH] [lldb] Avoid repeated map lookups (NFC) --- lldb/source/Target/DynamicRegisterInfo.cpp | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/lldb/source/Target/DynamicRegisterInfo.cpp b/lldb/source/Target/DynamicRegisterInfo.cpp index 1a817449fa9589..9ad98a41c688c8 100644 --- a/lldb/source/Target/DynamicRegisterInfo.cpp +++ b/lldb/source/Target/DynamicRegisterInfo.cpp @@ -460,8 +460,8 @@ void DynamicRegisterInfo::Finalize(const ArchSpec &arch) { // Now update all value_regs with each register info as needed const size_t num_regs = m_regs.size(); for (size_t i = 0; i < num_regs; ++i) { - if (m_value_regs_map.find(i) != m_value_regs_map.end()) - m_regs[i].value_regs = m_value_regs_map[i].data(); + if (auto it = m_value_regs_map.find(i); it != m_value_regs_map.end()) + m_regs[i].value_regs = it->second.data(); else m_regs[i].value_regs = nullptr; } @@ -509,8 +509,9 @@ void DynamicRegisterInfo::Finalize(const ArchSpec &arch) { // Now update all invalidate_regs with each register info as needed for (size_t i = 0; i < num_regs; ++i) { - if (m_invalidate_regs_map.find(i) != m_invalidate_regs_map.end()) - m_regs[i].invalidate_regs = m_invalidate_regs_map[i].data(); + if (auto it = m_invalidate_regs_map.find(i); + it != m_invalidate_regs_map.end()) + m_regs[i].invalidate_regs = it->second.data(); else m_regs[i].invalidate_regs = nullptr; } _______________________________________________ lldb-commits mailing list lldb-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits