LLVM: llvm::dwarf_linker::classic Namespace Reference (original) (raw)

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>

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