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

#include <Symbolize.h>

Classes

struct  Options
 

Public Member Functions

 LLVMSymbolizer (const Options &Opts=Options())
 
 ~LLVMSymbolizer ()
 
Expected< DILineInfosymbolizeCode (const std::string &ModuleName, uint64_t ModuleOffset)
 
Expected< DIInliningInfosymbolizeInlinedCode (const std::string &ModuleName, uint64_t ModuleOffset)
 
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 *ModInfo)
 

Detailed Description

Definition at line 30 of file Symbolize.h.

Constructor & Destructor Documentation

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

Definition at line 47 of file Symbolize.h.

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

Definition at line 48 of file Symbolize.h.

Member Function Documentation

std::string llvm::symbolize::LLVMSymbolizer::DemangleName ( const std::string &  Name,
const SymbolizableModule ModInfo 
)
static
void llvm::symbolize::LLVMSymbolizer::flush ( )

Definition at line 134 of file Symbolize.cpp.

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

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