| LLVM 22.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 58 of file DWARFContext.h.
| 
 | protected | 
Helper enum to distinguish between macro[.dwo] and macinfo[.dwo] section.
| Enumerator | |
|---|---|
| MacinfoSection | |
| MacinfoDwoSection | |
| MacroSection | |
| MacroDwoSection | |
Definition at line 62 of file DWARFContext.h.
| 
 | inline | 
Definition at line 71 of file DWARFContext.h.
References D, and llvm::DWARFContext::DWARFContext().
| 
 | 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 | 
References LLVM_ABI, and parseMacroOrMacinfo().
| std::unique_ptr< DWARFDebugMacro > DWARFContext::DWARFContextState::parseMacroOrMacinfo | ( | MacroSecType | SectionType | ) | 
Parse a macro[.dwo] or macinfo[.dwo] section.
Definition at line 206 of file DWARFContext.cpp.
References D, llvm::Data, MacinfoDwoSection, MacinfoSection, llvm::Macro, MacroDwoSection, and MacroSection.
Referenced by isThreadSafe().
| 
 | protected | 
Definition at line 69 of file DWARFContext.h.
Referenced by DWARFContextState(), and parseMacroOrMacinfo().