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.