Don't generate Dwarf line table entries for source line 0.

llvm-svn: 81542
This commit is contained in:
Caroline Tice 2009-09-11 18:25:54 +00:00
parent 61bfc3adeb
commit 183a519771
1 changed files with 6 additions and 0 deletions

View File

@ -494,6 +494,10 @@ void DwarfDebug::AddSourceLine(DIE *Die, const DISubprogram *SP) {
// If there is no compile unit specified, don't add a line #.
if (SP->getCompileUnit().isNull())
return;
// If the line number is 0, don't add it.
if (SP->getLineNumber() == 0)
return;
unsigned Line = SP->getLineNumber();
unsigned FileID = FindCompileUnit(SP->getCompileUnit()).getID();
@ -2394,6 +2398,8 @@ void DwarfDebug::EmitDebugLines() {
unsigned LabelID = MMI->MappedLabel(LineInfo.getLabelID());
if (!LabelID) continue;
if (LineInfo.getLine() == 0) continue;
if (!Asm->isVerbose())
Asm->EOL();
else {