LLVM 22.0.0git
llvm::dwarf_linker::classic Namespace Reference

Classes

class  CachedPathResolver
 Small helper that resolves and caches file paths. More...
class  CompileUnit
 Stores all information relating to a compile unit, be it in its original instance in the object file to its brand new cloned and generated DIE tree. More...
class  DeclContext
 A DeclContext is a named program scope that is used for ODR uniquing of types. More...
class  DeclContextTree
 This class gives a tree-like API to the DenseMap that stores the DeclContext objects. More...
struct  DeclMapInfo
 Info type for the DenseMap storing the DeclContext pointers. More...
class  DwarfEmitter
 DwarfEmitter presents interface to generate all debug info tables. More...
class  DWARFLinker
 The core of the Dwarf linking logic. More...
class  DwarfStreamer
 User of DwarfStreamer should call initialization code for AsmPrinter: More...
struct  PatchLocation

Typedefs

using Offset2UnitMap = DenseMap<uint64_t, CompileUnit *>
using DebugDieValuePool = IndexedValuesMap<uint64_t>
using UnitListTy = std::vector<std::unique_ptr<CompileUnit>>
using RangesTy = AddressRangesMap
 Mapped value in the address map is the offset to apply to the linked address.
using RngListAttributesTy = SmallVector<PatchLocation>
using LocListAttributesTy = SmallVector<PatchLocation>
using StmtSeqListAttributesTy = SmallVector<PatchLocation>

Typedef Documentation

◆ DebugDieValuePool

◆ LocListAttributesTy

◆ Offset2UnitMap

◆ RangesTy

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

Definition at line 27 of file DWARFLinkerCompileUnit.h.

◆ RngListAttributesTy

◆ StmtSeqListAttributesTy

◆ UnitListTy

using llvm::dwarf_linker::classic::UnitListTy = std::vector<std::unique_ptr<CompileUnit>>

Definition at line 199 of file DWARFLinker.h.