Skip to content

Commit 4c3fccd

Browse files
[llvm-ifs] Avoid repeated map lookups (NFC) (#109750)
1 parent 2f9c9ff commit 4c3fccd

File tree

1 file changed

+2
-5
lines changed

1 file changed

+2
-5
lines changed

llvm/tools/llvm-ifs/llvm-ifs.cpp

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -441,12 +441,9 @@ int llvm_ifs_main(int argc, char **argv, const llvm::ToolContext &) {
441441
}
442442

443443
for (auto Symbol : TargetStub->Symbols) {
444-
auto SI = SymbolMap.find(Symbol.Name);
445-
if (SI == SymbolMap.end()) {
446-
SymbolMap.insert(
447-
std::pair<std::string, IFSSymbol>(Symbol.Name, Symbol));
444+
auto [SI, Inserted] = SymbolMap.try_emplace(Symbol.Name, Symbol);
445+
if (Inserted)
448446
continue;
449-
}
450447

451448
assert(Symbol.Name == SI->second.Name && "Symbol Names Must Match.");
452449

0 commit comments

Comments
 (0)