eliminate DwarfDebug::shouldEmit, which is the same now as MMI::hasDebugInfo

llvm-svn: 100386
This commit is contained in:
Chris Lattner 2010-04-05 03:52:55 +00:00
parent d2f5062c6d
commit 196dbdc160
2 changed files with 3 additions and 13 deletions

View File

@ -301,7 +301,7 @@ DbgScope::~DbgScope() {
DwarfDebug::DwarfDebug(AsmPrinter *A)
: Asm(A), MMI(Asm->MMI), ModuleCU(0),
AbbreviationsSet(InitAbbreviationsSetSize), shouldEmit(false),
AbbreviationsSet(InitAbbreviationsSetSize),
CurrentFnDbgScope(0), DebugTimer(0) {
NextStringPoolNumber = 0;
@ -1815,8 +1815,6 @@ void DwarfDebug::beginModule(Module *M) {
if (!HasDebugInfo) return;
shouldEmit = true;
// Tell MMI that we have debug info.
MMI->setDebugInfoAvailability(true);
@ -2265,7 +2263,7 @@ bool DwarfDebug::extractScopeInformation() {
/// beginFunction - Gather pre-function debug information. Assumes being
/// emitted immediately after the function entry point.
void DwarfDebug::beginFunction(const MachineFunction *MF) {
if (!ShouldEmitDwarfDebug()) return;
if (!MMI->hasDebugInfo()) return;
TimeRegion Timer(DebugTimer);
if (!extractScopeInformation())
@ -2300,7 +2298,7 @@ void DwarfDebug::beginFunction(const MachineFunction *MF) {
/// endFunction - Gather and emit post-function debug information.
///
void DwarfDebug::endFunction(const MachineFunction *MF) {
if (!ShouldEmitDwarfDebug()) return;
if (!MMI->hasDebugInfo()) return;
if (DbgScopeMap.empty()) return;
TimeRegion Timer(DebugTimer);

View File

@ -126,10 +126,6 @@ private:
///
std::vector<std::vector<SrcLineInfo> > SectionSourceLines;
/// shouldEmit - Flag to indicate if debug information should be emitted.
///
bool shouldEmit;
// CurrentFnDbgScope - Top level scope for the current function.
//
DbgScope *CurrentFnDbgScope;
@ -520,10 +516,6 @@ public:
DwarfDebug(AsmPrinter *A);
virtual ~DwarfDebug();
/// ShouldEmitDwarfDebug - Returns true if Dwarf debugging declarations should
/// be emitted.
bool ShouldEmitDwarfDebug() const { return shouldEmit; }
/// beginModule - Emit all Dwarf sections that should come prior to the
/// content.
void beginModule(Module *M);