diff options
author | Caroline Tice <ctice@apple.com> | 2009-09-11 18:25:54 +0000 |
---|---|---|
committer | Caroline Tice <ctice@apple.com> | 2009-09-11 18:25:54 +0000 |
commit | c6f9d62eae02e11fbfe772e8e2c2e4d5ee5e4b13 (patch) | |
tree | 55f7476f312aaaf97fbf8a180eb2dec0e356757e | |
parent | f41116350a34ca202322ef8c2b200f87104240e1 (diff) | |
download | llvm-c6f9d62eae02e11fbfe772e8e2c2e4d5ee5e4b13.tar.gz llvm-c6f9d62eae02e11fbfe772e8e2c2e4d5ee5e4b13.tar.bz2 llvm-c6f9d62eae02e11fbfe772e8e2c2e4d5ee5e4b13.tar.xz |
Don't generate Dwarf line table entries for source line 0.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@81542 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r-- | lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/lib/CodeGen/AsmPrinter/DwarfDebug.cpp b/lib/CodeGen/AsmPrinter/DwarfDebug.cpp index 29446a427c..577f111ff6 100644 --- a/lib/CodeGen/AsmPrinter/DwarfDebug.cpp +++ b/lib/CodeGen/AsmPrinter/DwarfDebug.cpp @@ -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 { |