LLVM 17.0.0git
Classes | Typedefs
llvm::dwarflinker_parallel Namespace Reference

Classes

class  AddressesMap
 AddressesMap represents information about valid addresses used by debug information. More...
 
class  CompileUnit
 Stores all information related to a compile unit, be it in its original instance of the object file or its brand new cloned and generated DIE tree. More...
 
class  DwarfEmitterImpl
 The Dwarf emission logic. More...
 
class  DWARFFile
 This class represents DWARF information for source file and it's address map. More...
 
class  DWARFLinker
 
class  DWARFLinkerImpl
 
class  DwarfUnit
 Base class for all Dwarf units(Compile unit/Type table unit). More...
 
class  ExtraDwarfEmitter
 ExtraDwarfEmitter allows adding extra data to the DWARFLinker output. More...
 
class  OutputSections
 This class keeps offsets to the debug sections. More...
 
class  StringPool
 
class  StringPoolEntryInfo
 
class  StringTable
 This class prepares strings for emission into .debug_str table: translates string if necessary, assigns index and offset, keeps in order. More...
 
struct  UnitStartSymbol
 

Typedefs

using RangesTy = AddressRangesMap
 Mapped value in the address map is the offset to apply to the linked address.
 
using StringEntry = StringMapEntry< DwarfStringPoolEntry * >
 StringEntry keeps data of the string: the length, external offset and a string body which is placed right after StringEntry.
 
using StringsVector = SmallVector< StringEntry * >
 
using UnitStartSymbolsTy = SmallVector< UnitStartSymbol >
 
using Offset2UnitMapTy = DenseMap< uint64_t, CompileUnit * >
 
using UnitMessageHandlerTy = function_ref< void(const Twine &Error, StringRef Context, const DWARFDie *DIE)>
 
using OutTablesFileTy = SmallString< 0 >
 Each unit keeps output data as a file with debug tables corresponding to the concrete unit.
 

Typedef Documentation

◆ Offset2UnitMapTy

Definition at line 48 of file DWARFEmitterImpl.h.

◆ OutTablesFileTy

Each unit keeps output data as a file with debug tables corresponding to the concrete unit.

Definition at line 26 of file DWARFLinkerUnit.h.

◆ RangesTy

Mapped value in the address map is the offset to apply to the linked address.

Definition at line 22 of file AddressesMap.h.

◆ StringEntry

StringEntry keeps data of the string: the length, external offset and a string body which is placed right after StringEntry.

Definition at line 24 of file StringPool.h.

◆ StringsVector

Definition at line 18 of file StringTable.h.

◆ UnitMessageHandlerTy

Definition at line 21 of file DWARFLinkerUnit.h.

◆ UnitStartSymbolsTy

Definition at line 47 of file DWARFEmitterImpl.h.