From 8e6275cfa27936126a008fc8bfa781e725b4b97c Mon Sep 17 00:00:00 2001 From: Kazu Hirata Date: Sat, 1 Mar 2025 20:40:39 -0800 Subject: [PATCH] [llvm-jitlink] Avoid repeated hash lookups (NFC) --- llvm/tools/llvm-jitlink/llvm-jitlink.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/llvm/tools/llvm-jitlink/llvm-jitlink.cpp b/llvm/tools/llvm-jitlink/llvm-jitlink.cpp index 34c1b87ae58ad..85cf3a0195964 100644 --- a/llvm/tools/llvm-jitlink/llvm-jitlink.cpp +++ b/llvm/tools/llvm-jitlink/llvm-jitlink.cpp @@ -479,8 +479,8 @@ static Error applyHarnessPromotions(Session &S, LinkGraph &G) { continue; if (Sym->getLinkage() == Linkage::Weak) { - if (!S.CanonicalWeakDefs.count(*Sym->getName()) || - S.CanonicalWeakDefs[*Sym->getName()] != G.getName()) { + auto It = S.CanonicalWeakDefs.find(*Sym->getName()); + if (It == S.CanonicalWeakDefs.end() || It->second != G.getName()) { LLVM_DEBUG({ dbgs() << " Externalizing weak symbol " << Sym->getName() << "\n"; });