Skip to content

Commit 70f4e6a

Browse files
[ExecutionEngine] Avoid repeated hash lookups (NFC) (llvm#129356)
1 parent 70af83f commit 70f4e6a

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

llvm/lib/ExecutionEngine/Orc/Layer.cpp

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -76,10 +76,11 @@ IRMaterializationUnit::IRMaterializationUnit(
7676

7777
// Otherwise we just need a normal linker mangling.
7878
auto MangledName = Mangle(G.getName());
79-
SymbolFlags[MangledName] = JITSymbolFlags::fromGlobalValue(G);
79+
auto &Flags = SymbolFlags[MangledName];
80+
Flags = JITSymbolFlags::fromGlobalValue(G);
8081
if (G.getComdat() &&
8182
G.getComdat()->getSelectionKind() != Comdat::NoDeduplicate)
82-
SymbolFlags[MangledName] |= JITSymbolFlags::Weak;
83+
Flags |= JITSymbolFlags::Weak;
8384
SymbolToDefinition[MangledName] = &G;
8485
}
8586

0 commit comments

Comments
 (0)