LLVM 17.0.0git
|
#include "llvm/DebugInfo/Symbolize/Symbolize.h"
Classes | |
struct | Options |
Static Public Member Functions | |
static std::string | DemangleName (const std::string &Name, const SymbolizableModule *DbiModuleDescriptor) |
Definition at line 50 of file Symbolize.h.
|
default |
Definition at line 45 of file Symbolize.cpp.
|
default |
|
static |
Definition at line 679 of file Symbolize.cpp.
References llvm::symbolize::SymbolizableModule::isWin32Module(), llvm::microsoftDemangle(), llvm::MSDF_NoAccessSpecifier, llvm::MSDF_NoCallingConvention, llvm::MSDF_NoMemberType, llvm::MSDF_NoReturnType, Name, and llvm::nonMicrosoftDemangle().
void llvm::symbolize::LLVMSymbolizer::flush | ( | ) |
Definition at line 233 of file Symbolize.cpp.
References llvm::StringMap< ValueTy, AllocatorTy >::clear().
void llvm::symbolize::LLVMSymbolizer::pruneCache | ( | ) |
Definition at line 715 of file Symbolize.cpp.
References llvm::Bin, and llvm::symbolize::LLVMSymbolizer::Options::MaxCacheSize.
|
inline |
Definition at line 118 of file Symbolize.h.
Expected< DILineInfo > llvm::symbolize::LLVMSymbolizer::symbolizeCode | ( | ArrayRef< uint8_t > | BuildID, |
object::SectionedAddress | ModuleOffset | ||
) |
Definition at line 93 of file Symbolize.cpp.
Expected< DILineInfo > llvm::symbolize::LLVMSymbolizer::symbolizeCode | ( | const ObjectFile & | Obj, |
object::SectionedAddress | ModuleOffset | ||
) |
Definition at line 81 of file Symbolize.cpp.
Expected< DILineInfo > llvm::symbolize::LLVMSymbolizer::symbolizeCode | ( | const std::string & | ModuleName, |
object::SectionedAddress | ModuleOffset | ||
) |
Definition at line 87 of file Symbolize.cpp.
Expected< DIGlobal > llvm::symbolize::LLVMSymbolizer::symbolizeData | ( | ArrayRef< uint8_t > | BuildID, |
object::SectionedAddress | ModuleOffset | ||
) |
Definition at line 187 of file Symbolize.cpp.
Expected< DIGlobal > llvm::symbolize::LLVMSymbolizer::symbolizeData | ( | const ObjectFile & | Obj, |
object::SectionedAddress | ModuleOffset | ||
) |
Definition at line 175 of file Symbolize.cpp.
Expected< DIGlobal > llvm::symbolize::LLVMSymbolizer::symbolizeData | ( | const std::string & | ModuleName, |
object::SectionedAddress | ModuleOffset | ||
) |
Definition at line 181 of file Symbolize.cpp.
Expected< std::vector< DILocal > > llvm::symbolize::LLVMSymbolizer::symbolizeFrame | ( | ArrayRef< uint8_t > | BuildID, |
object::SectionedAddress | ModuleOffset | ||
) |
Definition at line 228 of file Symbolize.cpp.
Expected< std::vector< DILocal > > llvm::symbolize::LLVMSymbolizer::symbolizeFrame | ( | const ObjectFile & | Obj, |
object::SectionedAddress | ModuleOffset | ||
) |
Definition at line 216 of file Symbolize.cpp.
Expected< std::vector< DILocal > > llvm::symbolize::LLVMSymbolizer::symbolizeFrame | ( | const std::string & | ModuleName, |
object::SectionedAddress | ModuleOffset | ||
) |
Definition at line 222 of file Symbolize.cpp.
Expected< DIInliningInfo > llvm::symbolize::LLVMSymbolizer::symbolizeInlinedCode | ( | ArrayRef< uint8_t > | BuildID, |
object::SectionedAddress | ModuleOffset | ||
) |
Definition at line 142 of file Symbolize.cpp.
Expected< DIInliningInfo > llvm::symbolize::LLVMSymbolizer::symbolizeInlinedCode | ( | const ObjectFile & | Obj, |
object::SectionedAddress | ModuleOffset | ||
) |
Definition at line 130 of file Symbolize.cpp.
Expected< DIInliningInfo > llvm::symbolize::LLVMSymbolizer::symbolizeInlinedCode | ( | const std::string & | ModuleName, |
object::SectionedAddress | ModuleOffset | ||
) |
Definition at line 136 of file Symbolize.cpp.