LLVM 20.0.0git
|
#include "llvm/DebugInfo/Symbolize/SymbolizableObjectFile.h"
Static Public Member Functions | |
static Expected< std::unique_ptr< SymbolizableObjectFile > > | create (const object::ObjectFile *Obj, std::unique_ptr< DIContext > DICtx, bool UntagAddresses) |
Definition at line 31 of file SymbolizableObjectFile.h.
|
static |
Definition at line 31 of file SymbolizableObjectFile.cpp.
References assert(), llvm::object::computeSymbolSizes(), llvm::object::ObjectFile::getArch(), llvm::object::ObjectFile::getBytesInAddress(), I, llvm::object::Binary::isLittleEndian(), P, llvm::Triple::ppc64, llvm::object::ObjectFile::sections(), llvm::stable_sort(), and llvm::Expected< T >::takeError().
|
overridevirtual |
Implements llvm::symbolize::SymbolizableModule.
Definition at line 355 of file SymbolizableObjectFile.cpp.
References A, Addr, llvm::Offset, and Sym.
|
overridevirtual |
Implements llvm::symbolize::SymbolizableModule.
Definition at line 228 of file SymbolizableObjectFile.cpp.
|
overridevirtual |
Implements llvm::symbolize::SymbolizableModule.
Definition at line 223 of file SymbolizableObjectFile.cpp.
References llvm::COFF::IMAGE_FILE_MACHINE_I386.
|
overridevirtual |
Implements llvm::symbolize::SymbolizableModule.
Definition at line 274 of file SymbolizableObjectFile.cpp.
References llvm::object::SectionedAddress::Address, llvm::DILineInfo::BadString, llvm::DILineInfo::FileName, llvm::DILineInfoSpecifier::FNKind, llvm::DILineInfo::FunctionName, llvm::object::SectionedAddress::SectionIndex, Size, llvm::DILineInfo::StartAddress, and llvm::object::SectionedAddress::UndefSection.
|
overridevirtual |
Implements llvm::symbolize::SymbolizableModule.
Definition at line 329 of file SymbolizableObjectFile.cpp.
References llvm::object::SectionedAddress::Address, llvm::DIGlobal::DeclFile, llvm::DIGlobal::DeclLine, DL, llvm::DIGlobal::Name, llvm::DIGlobal::Size, and llvm::DIGlobal::Start.
|
overridevirtual |
Implements llvm::symbolize::SymbolizableModule.
Definition at line 346 of file SymbolizableObjectFile.cpp.
References llvm::object::SectionedAddress::Address, llvm::object::SectionedAddress::SectionIndex, and llvm::object::SectionedAddress::UndefSection.
|
overridevirtual |
Implements llvm::symbolize::SymbolizableModule.
Definition at line 298 of file SymbolizableObjectFile.cpp.
References llvm::object::SectionedAddress::Address, llvm::DILineInfo::BadString, llvm::DILineInfo::FileName, llvm::DILineInfoSpecifier::FNKind, llvm::DILineInfo::FunctionName, llvm::sampleprof::InlinedContext, llvm::object::SectionedAddress::SectionIndex, Size, llvm::DILineInfo::StartAddress, and llvm::object::SectionedAddress::UndefSection.