|
LLVM 22.0.0git
|
#include "llvm/DebugInfo/Symbolize/Symbolize.h"
Classes | |
| struct | Options |
Static Public Member Functions | |
| static LLVM_ABI std::string | DemangleName (StringRef Name, const SymbolizableModule *DbiModuleDescriptor) |
Definition at line 53 of file Symbolize.h.
|
default |
References LLVM_ABI.
Definition at line 48 of file Symbolize.cpp.
|
default |
References LLVM_ABI, and llvm::Offset.
|
static |
Definition at line 906 of file Symbolize.cpp.
References llvm::symbolize::SymbolizableModule::isWin32Module(), llvm::microsoftDemangle(), llvm::MSDF_NoAccessSpecifier, llvm::MSDF_NoCallingConvention, llvm::MSDF_NoMemberType, llvm::MSDF_NoReturnType, and llvm::nonMicrosoftDemangle().
| Expected< std::vector< DILineInfo > > llvm::symbolize::LLVMSymbolizer::findSymbol | ( | ArrayRef< uint8_t > | BuildID, |
| StringRef | Symbol, | ||
| uint64_t | Offset ) |
Definition at line 283 of file Symbolize.cpp.
References llvm::Offset.
| Expected< std::vector< DILineInfo > > llvm::symbolize::LLVMSymbolizer::findSymbol | ( | const ObjectFile & | Obj, |
| StringRef | Symbol, | ||
| uint64_t | Offset ) |
Definition at line 271 of file Symbolize.cpp.
References llvm::Offset.
| Expected< std::vector< DILineInfo > > llvm::symbolize::LLVMSymbolizer::findSymbol | ( | StringRef | ModuleName, |
| StringRef | Symbol, | ||
| uint64_t | Offset ) |
Definition at line 277 of file Symbolize.cpp.
References llvm::Offset.
| void llvm::symbolize::LLVMSymbolizer::flush | ( | ) |
Definition at line 288 of file Symbolize.cpp.
| Expected< SymbolizableModule * > llvm::symbolize::LLVMSymbolizer::getOrCreateModuleInfo | ( | StringRef | ModuleName | ) |
Returns a SymbolizableModule or an error if loading debug info failed.
Only one attempt is made to load a module, and errors during loading are only reported once. Subsequent calls to get module info for a module that failed to load will return nullptr.
Definition at line 744 of file Symbolize.cpp.
References llvm::any_of(), llvm::DWARFContext::create(), llvm::createFileError(), llvm::dwarf_linker::DebugInfo, llvm::dyn_cast(), llvm::StringRef::empty(), I, llvm::gsym::GsymReader::openFile(), llvm::DWARFContext::Process, llvm::StringRef::str(), and llvm::Triple::UnknownArch.
| void llvm::symbolize::LLVMSymbolizer::pruneCache | ( | ) |
Definition at line 942 of file Symbolize.cpp.
References llvm::Bin.
|
inline |
Definition at line 132 of file Symbolize.h.
| Expected< DILineInfo > llvm::symbolize::LLVMSymbolizer::symbolizeCode | ( | ArrayRef< uint8_t > | BuildID, |
| object::SectionedAddress | ModuleOffset ) |
Definition at line 98 of file Symbolize.cpp.
| Expected< DILineInfo > llvm::symbolize::LLVMSymbolizer::symbolizeCode | ( | const ObjectFile & | Obj, |
| object::SectionedAddress | ModuleOffset ) |
Definition at line 86 of file Symbolize.cpp.
| Expected< DILineInfo > llvm::symbolize::LLVMSymbolizer::symbolizeCode | ( | StringRef | ModuleName, |
| object::SectionedAddress | ModuleOffset ) |
Definition at line 92 of file Symbolize.cpp.
| Expected< DIGlobal > llvm::symbolize::LLVMSymbolizer::symbolizeData | ( | ArrayRef< uint8_t > | BuildID, |
| object::SectionedAddress | ModuleOffset ) |
Definition at line 194 of file Symbolize.cpp.
| Expected< DIGlobal > llvm::symbolize::LLVMSymbolizer::symbolizeData | ( | const ObjectFile & | Obj, |
| object::SectionedAddress | ModuleOffset ) |
Definition at line 182 of file Symbolize.cpp.
| Expected< DIGlobal > llvm::symbolize::LLVMSymbolizer::symbolizeData | ( | StringRef | ModuleName, |
| object::SectionedAddress | ModuleOffset ) |
Definition at line 188 of file Symbolize.cpp.
| Expected< std::vector< DILocal > > llvm::symbolize::LLVMSymbolizer::symbolizeFrame | ( | ArrayRef< uint8_t > | BuildID, |
| object::SectionedAddress | ModuleOffset ) |
Definition at line 235 of file Symbolize.cpp.
| Expected< std::vector< DILocal > > llvm::symbolize::LLVMSymbolizer::symbolizeFrame | ( | const ObjectFile & | Obj, |
| object::SectionedAddress | ModuleOffset ) |
Definition at line 223 of file Symbolize.cpp.
| Expected< std::vector< DILocal > > llvm::symbolize::LLVMSymbolizer::symbolizeFrame | ( | StringRef | ModuleName, |
| object::SectionedAddress | ModuleOffset ) |
Definition at line 229 of file Symbolize.cpp.
| Expected< DIInliningInfo > llvm::symbolize::LLVMSymbolizer::symbolizeInlinedCode | ( | ArrayRef< uint8_t > | BuildID, |
| object::SectionedAddress | ModuleOffset ) |
Definition at line 149 of file Symbolize.cpp.
| Expected< DIInliningInfo > llvm::symbolize::LLVMSymbolizer::symbolizeInlinedCode | ( | const ObjectFile & | Obj, |
| object::SectionedAddress | ModuleOffset ) |
Definition at line 137 of file Symbolize.cpp.
| Expected< DIInliningInfo > llvm::symbolize::LLVMSymbolizer::symbolizeInlinedCode | ( | StringRef | ModuleName, |
| object::SectionedAddress | ModuleOffset ) |
Definition at line 143 of file Symbolize.cpp.