LLVM 20.0.0git
|
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 llvm::dwarf_linker::classic::DebugDieValuePool = typedef IndexedValuesMap<uint64_t> |
Definition at line 37 of file DWARFLinker.h.
using llvm::dwarf_linker::classic::LocListAttributesTy = typedef SmallVector<PatchLocation> |
Definition at line 59 of file DWARFLinkerCompileUnit.h.
using llvm::dwarf_linker::classic::Offset2UnitMap = typedef DenseMap<uint64_t, CompileUnit *> |
Definition at line 36 of file DWARFLinker.h.
using llvm::dwarf_linker::classic::RangesTy = typedef AddressRangesMap |
Mapped value in the address map is the offset to apply to the linked address.
Definition at line 26 of file DWARFLinkerCompileUnit.h.
using llvm::dwarf_linker::classic::RngListAttributesTy = typedef SmallVector<PatchLocation> |
Definition at line 58 of file DWARFLinkerCompileUnit.h.
using llvm::dwarf_linker::classic::UnitListTy = typedef std::vector<std::unique_ptr<CompileUnit> > |
Definition at line 195 of file DWARFLinker.h.