Skip to content

Commit d8d2e7c

Browse files
[PowerPC] Avoid repeated hash lookups (NFC) (#132514)
1 parent cb729be commit d8d2e7c

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -510,10 +510,11 @@ MCSymbol *PPCAsmPrinter::lookUpOrCreateTOCEntry(const MCSymbol *Sym,
510510
TOCEntryType Type,
511511
PPCMCExpr::Specifier Spec) {
512512
// If this is a new TOC entry add statistics about it.
513-
if (!TOC.contains({Sym, Spec}))
513+
auto [It, Inserted] = TOC.try_emplace({Sym, Spec});
514+
if (Inserted)
514515
collectTOCStats(Type);
515516

516-
MCSymbol *&TOCEntry = TOC[{Sym, Spec}];
517+
MCSymbol *&TOCEntry = It->second;
517518
if (!TOCEntry)
518519
TOCEntry = createTempSymbol("C");
519520
return TOCEntry;

0 commit comments

Comments
 (0)