LLVM  7.0.0svn
Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
llvm::DIDumpOptions Struct Reference

Container for dump options that control which debug information will be dumped. More...

#include "llvm/DebugInfo/DIContext.h"

Collaboration diagram for llvm::DIDumpOptions:
Collaboration graph
[legend]

Public Member Functions

DIDumpOptions noImplicitRecursion () const
 Return the options with RecurseDepth set to 0 unless explicitly required. More...
 

Static Public Member Functions

static DIDumpOptions getForSingleDIE ()
 Return default option set for printing a single DIE without children. More...
 

Public Attributes

unsigned DumpType = DIDT_All
 
unsigned RecurseDepth = -1U
 
bool ShowAddresses = true
 
bool ShowChildren = false
 
bool ShowParents = false
 
bool ShowForm = false
 
bool SummarizeTypes = false
 
bool Verbose = false
 
bool DisplayRawContents = false
 

Detailed Description

Container for dump options that control which debug information will be dumped.

Definition at line 154 of file DIContext.h.

Member Function Documentation

◆ getForSingleDIE()

static DIDumpOptions llvm::DIDumpOptions::getForSingleDIE ( )
inlinestatic

Return default option set for printing a single DIE without children.

Definition at line 166 of file DIContext.h.

References RecurseDepth.

◆ noImplicitRecursion()

DIDumpOptions llvm::DIDumpOptions::noImplicitRecursion ( ) const
inline

Return the options with RecurseDepth set to 0 unless explicitly required.

Definition at line 173 of file DIContext.h.

References RecurseDepth.

Referenced by llvm::DWARFContext::dump().

Member Data Documentation

◆ DisplayRawContents

bool llvm::DIDumpOptions::DisplayRawContents = false

Definition at line 163 of file DIContext.h.

Referenced by llvm::DWARFAddressRange::dump(), and dumpRangeEntry().

◆ DumpType

unsigned llvm::DIDumpOptions::DumpType = DIDT_All

Definition at line 155 of file DIContext.h.

Referenced by llvm::DWARFContext::dump(), and llvm::DWARFContext::verify().

◆ RecurseDepth

unsigned llvm::DIDumpOptions::RecurseDepth = -1U

Definition at line 156 of file DIContext.h.

Referenced by llvm::DWARFDie::dump(), getForSingleDIE(), and noImplicitRecursion().

◆ ShowAddresses

bool llvm::DIDumpOptions::ShowAddresses = true

Definition at line 157 of file DIContext.h.

Referenced by llvm::DWARFFormValue::dump(), llvm::DWARFDie::dump(), and dumpAttribute().

◆ ShowChildren

bool llvm::DIDumpOptions::ShowChildren = false

Definition at line 158 of file DIContext.h.

Referenced by llvm::DWARFDie::dump().

◆ ShowForm

bool llvm::DIDumpOptions::ShowForm = false

Definition at line 160 of file DIContext.h.

Referenced by dumpAttribute().

◆ ShowParents

bool llvm::DIDumpOptions::ShowParents = false

Definition at line 159 of file DIContext.h.

Referenced by llvm::DWARFDie::dump().

◆ SummarizeTypes

bool llvm::DIDumpOptions::SummarizeTypes = false

Definition at line 161 of file DIContext.h.

Referenced by llvm::DWARFTypeUnit::dump().

◆ Verbose

bool llvm::DIDumpOptions::Verbose = false

The documentation for this struct was generated from the following file: