LLVM  8.0.0svn
Classes | Public Member Functions | Static Public Member Functions | List of all members
llvm::symbolize::LLVMSymbolizer Class Reference

#include "llvm/DebugInfo/Symbolize/Symbolize.h"

Classes

struct  Options
 

Public Member Functions

 LLVMSymbolizer (const Options &Opts=Options())
 
 ~LLVMSymbolizer ()
 
Expected< DILineInfosymbolizeCode (const std::string &ModuleName, uint64_t ModuleOffset, StringRef DWPName="")
 
Expected< DIInliningInfosymbolizeInlinedCode (const std::string &ModuleName, uint64_t ModuleOffset, StringRef DWPName="")
 
Expected< DIGlobalsymbolizeData (const std::string &ModuleName, uint64_t ModuleOffset)
 
void flush ()
 

Static Public Member Functions

static std::string DemangleName (const std::string &Name, const SymbolizableModule *DbiModuleDescriptor)
 

Detailed Description

Definition at line 36 of file Symbolize.h.

Constructor & Destructor Documentation

◆ LLVMSymbolizer()

llvm::symbolize::LLVMSymbolizer::LLVMSymbolizer ( const Options Opts = Options())
inline

Definition at line 54 of file Symbolize.h.

◆ ~LLVMSymbolizer()

llvm::symbolize::LLVMSymbolizer::~LLVMSymbolizer ( )
inline

Definition at line 56 of file Symbolize.h.

References Name.

Member Function Documentation

◆ DemangleName()

std::string llvm::symbolize::LLVMSymbolizer::DemangleName ( const std::string &  Name,
const SymbolizableModule DbiModuleDescriptor 
)
static

◆ flush()

void llvm::symbolize::LLVMSymbolizer::flush ( )

◆ symbolizeCode()

Expected< DILineInfo > llvm::symbolize::LLVMSymbolizer::symbolizeCode ( const std::string &  ModuleName,
uint64_t  ModuleOffset,
StringRef  DWPName = "" 
)

◆ symbolizeData()

Expected< DIGlobal > llvm::symbolize::LLVMSymbolizer::symbolizeData ( const std::string &  ModuleName,
uint64_t  ModuleOffset 
)

◆ symbolizeInlinedCode()

Expected< DIInliningInfo > llvm::symbolize::LLVMSymbolizer::symbolizeInlinedCode ( const std::string &  ModuleName,
uint64_t  ModuleOffset,
StringRef  DWPName = "" 
)

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