LLVM 20.0.0git
Classes | Typedefs
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 >
 

Typedef Documentation

◆ DebugDieValuePool

Definition at line 37 of file DWARFLinker.h.

◆ LocListAttributesTy

Definition at line 59 of file DWARFLinkerCompileUnit.h.

◆ Offset2UnitMap

Definition at line 36 of file DWARFLinker.h.

◆ RangesTy

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

Definition at line 26 of file DWARFLinkerCompileUnit.h.

◆ RngListAttributesTy

Definition at line 58 of file DWARFLinkerCompileUnit.h.

◆ UnitListTy

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

Definition at line 195 of file DWARFLinker.h.