From: David Blaikie Date: Fri, 10 Oct 2014 03:09:38 +0000 (+0000) Subject: Avoid unnecessary map lookup/insertion. X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=df89f0dbaae813cc0a0b388092f33530523aa8b0;p=oota-llvm.git Avoid unnecessary map lookup/insertion. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@219466 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/CodeGen/AsmPrinter/DwarfDebug.cpp b/lib/CodeGen/AsmPrinter/DwarfDebug.cpp index 62c82a397ec..b461674ad63 100644 --- a/lib/CodeGen/AsmPrinter/DwarfDebug.cpp +++ b/lib/CodeGen/AsmPrinter/DwarfDebug.cpp @@ -337,12 +337,12 @@ void DwarfDebug::constructAbstractSubprogramScopeDIE(LexicalScope *Scope) { DISubprogram SP(Scope->getScopeNode()); - ProcessedSPNodes.insert(SP); - DIE *&AbsDef = AbstractSPDies[SP]; if (AbsDef) return; + ProcessedSPNodes.insert(SP); + // Find the subprogram's DwarfCompileUnit in the SPMap in case the subprogram // was inlined from another compile unit. DwarfCompileUnit &SPCU = *SPMap[SP];