LLVM 19.0.0git
Variables
Members accessed asinchronously.

Data global for the whole linking process. More...

Variables

std::atomic< size_t > llvm::dwarf_linker::parallel::DWARFLinkerImpl::UniqueUnitID
 Unique ID for compile unit.
 
StringMap< uint64_tllvm::dwarf_linker::parallel::DWARFLinkerImpl::ClangModules
 Mapping the PCM filename to the DwoId.
 
std::mutex llvm::dwarf_linker::parallel::DWARFLinkerImpl::ClangModulesMutex
 
std::unique_ptr< TypeUnitllvm::dwarf_linker::parallel::DWARFLinkerImpl::ArtificialTypeUnit
 Type unit.
 
LinkingGlobalData llvm::dwarf_linker::parallel::DWARFLinkerImpl::GlobalData
 
StringEntryToDwarfStringPoolEntryMap llvm::dwarf_linker::parallel::DWARFLinkerImpl::DebugStrStrings
 DwarfStringPoolEntries for .debug_str section.
 
StringEntryToDwarfStringPoolEntryMap llvm::dwarf_linker::parallel::DWARFLinkerImpl::DebugLineStrStrings
 DwarfStringPoolEntries for .debug_line_str section.
 
SmallVector< std::unique_ptr< LinkContext > > llvm::dwarf_linker::parallel::DWARFLinkerImpl::ObjectContexts
 Keeps all linking contexts.
 
OutputSections llvm::dwarf_linker::parallel::DWARFLinkerImpl::CommonSections
 Common sections.
 
SectionHandlerTy llvm::dwarf_linker::parallel::DWARFLinkerImpl::SectionHandler = nullptr
 Hanler for output sections.
 
uint64_t llvm::dwarf_linker::parallel::DWARFLinkerImpl::OverallNumberOfCU = 0
 Overall compile units number.
 

Detailed Description

Data global for the whole linking process.

Variable Documentation

◆ ArtificialTypeUnit

std::unique_ptr<TypeUnit> llvm::dwarf_linker::parallel::DWARFLinkerImpl::ArtificialTypeUnit
protected

◆ ClangModules

StringMap<uint64_t> llvm::dwarf_linker::parallel::DWARFLinkerImpl::ClangModules
protected

Mapping the PCM filename to the DwoId.

Definition at line 344 of file DWARFLinkerImpl.h.

◆ ClangModulesMutex

std::mutex llvm::dwarf_linker::parallel::DWARFLinkerImpl::ClangModulesMutex
protected

Definition at line 345 of file DWARFLinkerImpl.h.

◆ CommonSections

OutputSections llvm::dwarf_linker::parallel::DWARFLinkerImpl::CommonSections
protected

◆ DebugLineStrStrings

StringEntryToDwarfStringPoolEntryMap llvm::dwarf_linker::parallel::DWARFLinkerImpl::DebugLineStrStrings
protected

◆ DebugStrStrings

StringEntryToDwarfStringPoolEntryMap llvm::dwarf_linker::parallel::DWARFLinkerImpl::DebugStrStrings
protected

◆ GlobalData

LinkingGlobalData llvm::dwarf_linker::parallel::DWARFLinkerImpl::GlobalData
protected

◆ ObjectContexts

SmallVector<std::unique_ptr<LinkContext> > llvm::dwarf_linker::parallel::DWARFLinkerImpl::ObjectContexts
protected

◆ OverallNumberOfCU

uint64_t llvm::dwarf_linker::parallel::DWARFLinkerImpl::OverallNumberOfCU = 0
protected

◆ SectionHandler

SectionHandlerTy llvm::dwarf_linker::parallel::DWARFLinkerImpl::SectionHandler = nullptr
protected

◆ UniqueUnitID

std::atomic<size_t> llvm::dwarf_linker::parallel::DWARFLinkerImpl::UniqueUnitID
protected

Unique ID for compile unit.

Definition at line 341 of file DWARFLinkerImpl.h.