From 35fe7344aedec52c3fa048237e8554f97dff9182 Mon Sep 17 00:00:00 2001 From: Devang Patel Date: Tue, 13 Jan 2009 22:54:57 +0000 Subject: [PATCH] Undo previous checkin. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@62190 91177308-0d34-0410-b5e6-96231b3b80d8 --- include/llvm/CodeGen/DwarfWriter.h | 3 --- lib/CodeGen/AsmPrinter/DwarfWriter.cpp | 6 ------ lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 5 ++--- 3 files changed, 2 insertions(+), 12 deletions(-) diff --git a/include/llvm/CodeGen/DwarfWriter.h b/include/llvm/CodeGen/DwarfWriter.h index 19601a4d9c9..7c9ada8305d 100644 --- a/include/llvm/CodeGen/DwarfWriter.h +++ b/include/llvm/CodeGen/DwarfWriter.h @@ -97,9 +97,6 @@ public: /// void RecordVariable(GlobalVariable *GV, unsigned FrameIndex); - /// hasDebugInfo - Return true if debug info intrinsics are seen in - /// this module. - bool hasDebugInfo(); }; diff --git a/lib/CodeGen/AsmPrinter/DwarfWriter.cpp b/lib/CodeGen/AsmPrinter/DwarfWriter.cpp index 675ae983f70..0687fd899c0 100644 --- a/lib/CodeGen/AsmPrinter/DwarfWriter.cpp +++ b/lib/CodeGen/AsmPrinter/DwarfWriter.cpp @@ -4990,9 +4990,3 @@ unsigned DwarfWriter::getRecordSourceLineCount() { void DwarfWriter::RecordVariable(GlobalVariable *GV, unsigned FrameIndex) { DD->RecordVariable(GV, FrameIndex); } - -/// hasDebugInfo - Return true if debug info intrinsics are seen in -/// this module. -bool DwarfWriter::hasDebugInfo() { - return DD && DD->ShouldEmitDwarf(); -} diff --git a/lib/CodeGen/SelectionDAG/SelectionDAG.cpp b/lib/CodeGen/SelectionDAG/SelectionDAG.cpp index 65a3e07b044..324b07025e0 100644 --- a/lib/CodeGen/SelectionDAG/SelectionDAG.cpp +++ b/lib/CodeGen/SelectionDAG/SelectionDAG.cpp @@ -23,7 +23,6 @@ #include "llvm/CodeGen/MachineConstantPool.h" #include "llvm/CodeGen/MachineFrameInfo.h" #include "llvm/CodeGen/MachineModuleInfo.h" -#include "llvm/CodeGen/DwarfWriter.h" #include "llvm/CodeGen/PseudoSourceValue.h" #include "llvm/Target/TargetRegisterInfo.h" #include "llvm/Target/TargetData.h" @@ -2041,8 +2040,8 @@ bool SelectionDAG::isVerifiedDebugInfoDesc(SDValue Op) const { if (GA->getOffset() != 0) return false; GlobalVariable *GV = dyn_cast(GA->getGlobal()); if (!GV) return false; - DwarfWriter *DW = getDwarfWriter(); - return DW && DW->hasDebugInfo(); + MachineModuleInfo *MMI = getMachineModuleInfo(); + return MMI && MMI->hasDebugInfo() && MMI->isVerified(GV); }