Skip to content

Commit ac269e6

Browse files
[ExecutionEngine] Avoid repeated hash lookups (NFC) (#132143)
1 parent 69b7011 commit ac269e6

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

llvm/lib/ExecutionEngine/JITLink/COFFLinkGraphBuilder.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -366,11 +366,11 @@ Symbol *COFFLinkGraphBuilder::createExternalSymbol(
366366
COFFSymbolIndex SymIndex, orc::SymbolStringPtr SymbolName,
367367
object::COFFSymbolRef Symbol, const object::coff_section *Section) {
368368
llvm::jitlink::Symbol *Sym = nullptr;
369-
if (!ExternalSymbols.count(SymbolName)) {
369+
if (auto It = ExternalSymbols.find(SymbolName); It == ExternalSymbols.end()) {
370370
Sym = &G->addExternalSymbol(*SymbolName, Symbol.getValue(), false);
371371
ExternalSymbols[Sym->getName()] = Sym;
372372
} else {
373-
Sym = ExternalSymbols[SymbolName];
373+
Sym = It->second;
374374
}
375375

376376
LLVM_DEBUG({

0 commit comments

Comments
 (0)