DebugInfo: Remove unnecessary zero-size check
authorDavid Blaikie <dblaikie@gmail.com>
Tue, 25 Mar 2014 01:43:56 +0000 (01:43 +0000)
committerDavid Blaikie <dblaikie@gmail.com>
Tue, 25 Mar 2014 01:43:56 +0000 (01:43 +0000)
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.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@204696 91177308-0d34-0410-b5e6-96231b3b80d8

lib/CodeGen/AsmPrinter/DwarfDebug.cpp

index c50243af0835e78ae21b07c2d326769de4de9378..792a9c48cdfc4a287d081435edc8a96d0bf3b2d4 100644 (file)
@@ -2377,9 +2377,6 @@ void DwarfDebug::emitDebugLocEntry(ByteStreamer &Streamer,
 
 // Emit locations into the debug loc section.
 void DwarfDebug::emitDebugLoc() {
-  if (DotDebugLocEntries.empty())
-    return;
-
   // Start the dwarf loc section.
   Asm->OutStreamer.SwitchSection(
       Asm->getObjFileLowering().getDwarfLocSection());