[llvm] 7c2c7a4 - [AsmPrinter] Avoid repeated hash lookups (NFC) (#125814)
via llvm-commits
llvm-commits at lists.llvm.org
Wed Feb 5 07:18:38 PST 2025
Author: Kazu Hirata
Date: 2025-02-05T07:18:29-08:00
New Revision: 7c2c7a4381d0926a8de150590a72cd373f220537
URL: https://github.com/llvm/llvm-project/commit/7c2c7a4381d0926a8de150590a72cd373f220537
DIFF: https://github.com/llvm/llvm-project/commit/7c2c7a4381d0926a8de150590a72cd373f220537.diff
LOG: [AsmPrinter] Avoid repeated hash lookups (NFC) (#125814)
Added:
Modified:
llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp
Removed:
################################################################################
diff --git a/llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp b/llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp
index 6cf05fda544ed3..ddf0275ddfe6a4 100644
--- a/llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp
+++ b/llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp
@@ -1757,8 +1757,11 @@ void DwarfCompileUnit::createBaseTypeDIEs() {
DIE *DwarfCompileUnit::getLexicalBlockDIE(const DILexicalBlock *LB) {
// Assume if there is an abstract tree all the DIEs are already emitted.
bool isAbstract = getAbstractScopeDIEs().count(LB->getSubprogram());
- if (isAbstract && getAbstractScopeDIEs().count(LB))
- return getAbstractScopeDIEs()[LB];
+ if (isAbstract) {
+ auto &DIEs = getAbstractScopeDIEs();
+ if (auto It = DIEs.find(LB); It != DIEs.end())
+ return It->second;
+ }
assert(!isAbstract && "Missed lexical block DIE in abstract tree!");
// Return a concrete DIE if it exists or nullptr otherwise.
More information about the llvm-commits
mailing list