[ExecutionEngine] Avoid repeated hash lookups (NFC) (#129356)

This commit is contained in:
Kazu Hirata 2025-03-01 08:15:00 -08:00 committed by GitHub
parent 70af83ff5f
commit 70f4e6abf6
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -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;
}