[llvm] r204696 - DebugInfo: Remove unnecessary zero-size check

David Blaikie dblaikie at gmail.com
Mon Mar 24 18:43:57 PDT 2014

Author: dblaikie
Date: Mon Mar 24 20:43:56 2014
New Revision: 204696

URL: http://llvm.org/viewvc/llvm-project?rev=204696&view=rev
DebugInfo: Remove unnecessary zero-size check

This seems excessive - switching section isn't expensive (or if it is
we're already being wasteful, since we emitted the debug_loc section
symbol earlier anyway) and otherwise there's no work that happens in
this function when the list is empty.


Modified: llvm/trunk/lib/CodeGen/AsmPrinter/DwarfDebug.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/CodeGen/AsmPrinter/DwarfDebug.cpp?rev=204696&r1=204695&r2=204696&view=diff
--- llvm/trunk/lib/CodeGen/AsmPrinter/DwarfDebug.cpp (original)
+++ llvm/trunk/lib/CodeGen/AsmPrinter/DwarfDebug.cpp Mon Mar 24 20:43:56 2014
@@ -2377,9 +2377,6 @@ void DwarfDebug::emitDebugLocEntry(ByteS
 // Emit locations into the debug loc section.
 void DwarfDebug::emitDebugLoc() {
-  if (DotDebugLocEntries.empty())
-    return;
   // Start the dwarf loc section.

More information about the llvm-commits mailing list