LLVM 20.0.0git
|
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"
Protected Types | |
enum | MacroSecType { MacinfoSection , MacinfoDwoSection , MacroSection , MacroDwoSection } |
Helper enum to distinguish between macro[.dwo] and macinfo[.dwo] section. More... | |
Protected Attributes | |
DWARFContext & | D |
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 57 of file DWARFContext.h.
|
protected |
Helper enum to distinguish between macro[.dwo] and macinfo[.dwo] section.
Enumerator | |
---|---|
MacinfoSection | |
MacinfoDwoSection | |
MacroSection | |
MacroDwoSection |
Definition at line 61 of file DWARFContext.h.
|
inline |
Definition at line 70 of file DWARFContext.h.
|
virtualdefault |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
std::unique_ptr< DWARFDebugMacro > DWARFContext::DWARFContextState::parseMacroOrMacinfo | ( | MacroSecType | SectionType | ) |
Parse a macro[.dwo] or macinfo[.dwo] section.
Definition at line 208 of file DWARFContext.cpp.
References llvm::DWARFContext::compile_units(), D, llvm::Data, llvm::DWARFContext::dwo_compile_units(), llvm::DWARFContext::getDWARFObj(), llvm::DWARFObject::getMacinfoDWOSection(), llvm::DWARFObject::getMacinfoSection(), llvm::DWARFObject::getMacroDWOSection(), llvm::DWARFObject::getMacroSection(), llvm::DWARFContext::getRecoverableErrorHandler(), llvm::DWARFContext::getStringDWOExtractor(), llvm::DWARFContext::getStringExtractor(), llvm::DWARFContext::isLittleEndian(), MacinfoDwoSection, MacinfoSection, llvm::Macro, MacroDwoSection, and MacroSection.
|
protected |
Definition at line 68 of file DWARFContext.h.
Referenced by parseMacroOrMacinfo().