From 27e7210ae7c98a70d55b523de7ffa7af4a1e97ca Mon Sep 17 00:00:00 2001 From: Kazu Hirata Date: Wed, 26 Feb 2025 07:41:14 -0800 Subject: [PATCH] [AsmPrinter] Avoid repeated hash lookups (NFC) --- llvm/lib/CodeGen/AsmPrinter/DbgEntityHistoryCalculator.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/llvm/lib/CodeGen/AsmPrinter/DbgEntityHistoryCalculator.cpp b/llvm/lib/CodeGen/AsmPrinter/DbgEntityHistoryCalculator.cpp index d87649c4e6567..5442fb15202ea 100644 --- a/llvm/lib/CodeGen/AsmPrinter/DbgEntityHistoryCalculator.cpp +++ b/llvm/lib/CodeGen/AsmPrinter/DbgEntityHistoryCalculator.cpp @@ -401,10 +401,9 @@ static void handleNewDebugValue(InlinedEntity Var, const MachineInstr &DV, for (const MachineOperand &Op : DV.debug_operands()) { if (Op.isReg() && Op.getReg()) { Register NewReg = Op.getReg(); - if (!TrackedRegs.count(NewReg)) + if (TrackedRegs.insert_or_assign(NewReg, true).second) addRegDescribedVar(RegVars, NewReg, Var); LiveEntries[Var].insert(NewIndex); - TrackedRegs[NewReg] = true; } } }