[llvm] [ExecutionEngine] Avoid repeated hash lookups (NFC) (PR #129356)
Kazu Hirata via llvm-commits
llvm-commits at lists.llvm.org
Fri Feb 28 20:11:21 PST 2025
https://github.com/kazutakahirata created https://github.com/llvm/llvm-project/pull/129356
None
>From be0abe1a8537c3323976817c8ba1fa3a108f8c7e Mon Sep 17 00:00:00 2001
From: Kazu Hirata <kazu at google.com>
Date: Thu, 27 Feb 2025 23:06:22 -0800
Subject: [PATCH] [ExecutionEngine] Avoid repeated hash lookups (NFC)
---
llvm/lib/ExecutionEngine/Orc/Layer.cpp | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/llvm/lib/ExecutionEngine/Orc/Layer.cpp b/llvm/lib/ExecutionEngine/Orc/Layer.cpp
index d97336c914ea6..eb144275da589 100644
--- a/llvm/lib/ExecutionEngine/Orc/Layer.cpp
+++ b/llvm/lib/ExecutionEngine/Orc/Layer.cpp
@@ -76,10 +76,11 @@ IRMaterializationUnit::IRMaterializationUnit(
// Otherwise we just need a normal linker mangling.
auto MangledName = Mangle(G.getName());
- SymbolFlags[MangledName] = JITSymbolFlags::fromGlobalValue(G);
+ auto &Flags = SymbolFlags[MangledName];
+ Flags = JITSymbolFlags::fromGlobalValue(G);
if (G.getComdat() &&
G.getComdat()->getSelectionKind() != Comdat::NoDeduplicate)
- SymbolFlags[MangledName] |= JITSymbolFlags::Weak;
+ Flags |= JITSymbolFlags::Weak;
SymbolToDefinition[MangledName] = &G;
}
More information about the llvm-commits
mailing list