From: Jim Laskey Date: Wed, 4 Jan 2006 14:30:12 +0000 (+0000) Subject: Add check for debug presence. X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=7d78a2ab7e3575561a15abd5bd386ea4a0301b23;p=oota-llvm.git Add check for debug presence. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25095 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/CodeGen/DwarfWriter.cpp b/lib/CodeGen/DwarfWriter.cpp index 2fc65e6f956..c62cf8996f7 100644 --- a/lib/CodeGen/DwarfWriter.cpp +++ b/lib/CodeGen/DwarfWriter.cpp @@ -70,6 +70,7 @@ void DwarfWriter::EmitSLEB128Bytes(int Value, std::string Comment) { /// BeginModule - Emit all dwarf sections that should come prior to the content. /// void DwarfWriter::BeginModule() { + if (!DebugInfo.hasInfo()) return; EmitComment("Dwarf Begin Module"); // define base addresses for dwarf sections @@ -84,6 +85,7 @@ void DwarfWriter::BeginModule() { /// EndModule - Emit all dwarf sections that should come after the content. /// void DwarfWriter::EndModule() { + if (!DebugInfo.hasInfo()) return; EmitComment("Dwarf End Module"); // Print out dwarf file info std::vector Sources = DebugInfo.getSourceFiles(); @@ -96,12 +98,14 @@ void DwarfWriter::EndModule() { /// BeginFunction - Emit pre-function debug information. /// void DwarfWriter::BeginFunction() { + if (!DebugInfo.hasInfo()) return; EmitComment("Dwarf Begin Function"); } /// EndFunction - Emit post-function debug information. /// void DwarfWriter::EndFunction() { + if (!DebugInfo.hasInfo()) return; EmitComment("Dwarf End Function"); }