LLVM: llvm::DWARFContext::DWARFContextState Class Reference (original ) (raw )DWARFContextState This structure contains all member variables for DWARFContext that need to be protected in multi-threaded environments. More...
#include "[llvm/DebugInfo/DWARF/DWARFContext.h](DWARFContext%5F8h%5Fsource.html)"
DWARFContextState This structure contains all member variables for DWARFContext that need to be protected in multi-threaded environments.
Threading support can be enabled by setting the ThreadSafe to true when constructing a DWARFContext to allow DWARRContext to be able to be used in a multi-threaded environment, or not enabled to allow for maximum performance in single threaded environments.
Definition at line 58 of file DWARFContext.h .
◆ MacroSecTypeHelper enum to distinguish between macro[.dwo] and macinfo[.dwo] section.
Enumerator
MacinfoSection
MacinfoDwoSection
MacroSection
MacroDwoSection
Definition at line 62 of file DWARFContext.h .
llvm::DWARFContext::DWARFContextState::DWARFContextState ( DWARFContext & DC )
inline
◆ ~DWARFContextState()
virtual llvm::DWARFContext::DWARFContextState::~DWARFContextState ( )
virtualdefault
◆ clearLineTableForUnit()
virtual void llvm::DWARFContext::DWARFContextState::clearLineTableForUnit ( DWARFUnit * U )
pure virtual
◆ getAppleNames()◆ getAppleNamespaces()◆ getAppleObjC()◆ getAppleTypes()◆ getCUIndex()
virtual const DWARFUnitIndex & llvm::DWARFContext::DWARFContextState::getCUIndex ( )
pure virtual
◆ getDebugAbbrev()◆ getDebugAbbrevDWO()
virtual const DWARFDebugAbbrev * llvm::DWARFContext::DWARFContextState::getDebugAbbrevDWO ( )
pure virtual
◆ getDebugAranges()◆ getDebugFrame()◆ getDebugLoc()
virtual const DWARFDebugLoc * llvm::DWARFContext::DWARFContextState::getDebugLoc ( )
pure virtual
◆ getDebugMacinfo()
virtual const DWARFDebugMacro * llvm::DWARFContext::DWARFContextState::getDebugMacinfo ( )
pure virtual
◆ getDebugMacinfoDWO()
virtual const DWARFDebugMacro * llvm::DWARFContext::DWARFContextState::getDebugMacinfoDWO ( )
pure virtual
◆ getDebugMacro()
virtual const DWARFDebugMacro * llvm::DWARFContext::DWARFContextState::getDebugMacro ( )
pure virtual
◆ getDebugMacroDWO()
virtual const DWARFDebugMacro * llvm::DWARFContext::DWARFContextState::getDebugMacroDWO ( )
pure virtual
◆ getDebugNames()
virtual const DWARFDebugNames & llvm::DWARFContext::DWARFContextState::getDebugNames ( )
pure virtual
◆ getDWOContext()
virtual std::shared_ptr< DWARFContext > llvm::DWARFContext::DWARFContextState::getDWOContext ( StringRef AbsolutePath )
pure virtual
◆ getDWOUnits()
virtual DWARFUnitVector & llvm::DWARFContext::DWARFContextState::getDWOUnits ( bool Lazy = false)
pure virtual
◆ getEHFrame()◆ getGdbIndex()
virtual DWARFGdbIndex & llvm::DWARFContext::DWARFContextState::getGdbIndex ( )
pure virtual
◆ getLineTableForUnit()◆ getNormalUnits()
virtual DWARFUnitVector & llvm::DWARFContext::DWARFContextState::getNormalUnits ( )
pure virtual
◆ getTUIndex()
virtual const DWARFUnitIndex & llvm::DWARFContext::DWARFContextState::getTUIndex ( )
pure virtual
◆ getTypeUnitMap()◆ isThreadSafe()
virtual bool llvm::DWARFContext::DWARFContextState::isThreadSafe ( ) const
pure virtual
◆ parseMacroOrMacinfo()
The documentation for this class was generated from the following files: