LLVM: llvm::pdb::PDBContext Class Reference (original) (raw)

PDBContext This data structure is the top level entity that deals with PDB debug information parsing. More...

#include "[llvm/DebugInfo/PDB/PDBContext.h](PDBContext%5F8h%5Fsource.html)"

Public Member Functions
PDBContext (const object::COFFObjectFile &Object, std::unique_ptr< IPDBSession > PDBSession)
PDBContext (PDBContext &)=delete
PDBContext & operator= (PDBContext &)=delete
void dump (raw_ostream &OS, DIDumpOptions DIDumpOpts) override
std::optional< DILineInfo > getLineInfoForAddress (object::SectionedAddress Address, DILineInfoSpecifier Specifier=DILineInfoSpecifier()) override
std::optional< DILineInfo > getLineInfoForDataAddress (object::SectionedAddress Address) override
DILineInfoTable getLineInfoForAddressRange (object::SectionedAddress Address, uint64_t Size, DILineInfoSpecifier Specifier=DILineInfoSpecifier()) override
DIInliningInfo getInliningInfoForAddress (object::SectionedAddress Address, DILineInfoSpecifier Specifier=DILineInfoSpecifier()) override
std::vector< DILocal > getLocalsForAddress (object::SectionedAddress Address) override
Public Member Functions inherited from llvm::DIContext
DIContext (DIContextKind K)
virtual ~DIContext ()=default
DIContextKind getKind () const
virtual bool verify (raw_ostream &OS, DIDumpOptions DumpOpts={})

PDBContext This data structure is the top level entity that deals with PDB debug information parsing.

This data structure exists only when there is a need for a transparent interface to different debug information formats (e.g. PDB and DWARF). More control and power over the debug information access can be had by using the PDB interfaces directly.

Definition at line 32 of file PDBContext.h.

PDBContext() [2/2]

llvm::pdb::PDBContext::PDBContext ( PDBContext & ) delete

classof()

dump()

getInliningInfoForAddress()

getLineInfoForAddress()

getLineInfoForAddressRange()

getLineInfoForDataAddress()

getLocalsForAddress()

operator=()


The documentation for this class was generated from the following files: