[llvm] r209676 - DebugInfo: Avoid an extra map lookup when finding abstract subprogram DIEs.

David Blaikie dblaikie at gmail.com
Tue May 27 11:37:51 PDT 2014


Author: dblaikie
Date: Tue May 27 13:37:51 2014
New Revision: 209676

URL: http://llvm.org/viewvc/llvm-project?rev=209676&view=rev
Log:
DebugInfo: Avoid an extra map lookup when finding abstract subprogram DIEs.

Modified:
    llvm/trunk/lib/CodeGen/AsmPrinter/DwarfDebug.cpp

Modified: llvm/trunk/lib/CodeGen/AsmPrinter/DwarfDebug.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/CodeGen/AsmPrinter/DwarfDebug.cpp?rev=209676&r1=209675&r2=209676&view=diff
==============================================================================
--- llvm/trunk/lib/CodeGen/AsmPrinter/DwarfDebug.cpp (original)
+++ llvm/trunk/lib/CodeGen/AsmPrinter/DwarfDebug.cpp Tue May 27 13:37:51 2014
@@ -435,7 +435,7 @@ DwarfDebug::constructInlinedScopeDIE(Dwa
   DISubprogram InlinedSP = getDISubprogram(DS);
   // Find the subprogram's DwarfCompileUnit in the SPMap in case the subprogram
   // was inlined from another compile unit.
-  DIE *OriginDIE = SPMap[InlinedSP]->getDIE(InlinedSP);
+  DIE *OriginDIE = AbstractSPDies[InlinedSP];
   assert(OriginDIE && "Unable to find original DIE for an inlined subprogram.");
 
   auto ScopeDIE = make_unique<DIE>(dwarf::DW_TAG_inlined_subroutine);





More information about the llvm-commits mailing list