|
LLVM
4.0.0
|
#include <SymbolizableObjectFile.h>
Public Member Functions | |
| DILineInfo | symbolizeCode (uint64_t ModuleOffset, FunctionNameKind FNKind, bool UseSymbolTable) const override |
| DIInliningInfo | symbolizeInlinedCode (uint64_t ModuleOffset, FunctionNameKind FNKind, bool UseSymbolTable) const override |
| DIGlobal | symbolizeData (uint64_t ModuleOffset) const override |
| bool | isWin32Module () const override |
| uint64_t | getModulePreferredBase () const override |
Public Member Functions inherited from llvm::symbolize::SymbolizableModule | |
| virtual | ~SymbolizableModule () |
Static Public Member Functions | |
| static ErrorOr < std::unique_ptr < SymbolizableObjectFile > > | create (object::ObjectFile *Obj, std::unique_ptr< DIContext > DICtx) |
Definition at line 26 of file SymbolizableObjectFile.h.
|
static |
Definition at line 32 of file SymbolizableObjectFile.cpp.
References llvm::object::computeSymbolSizes(), llvm::object::ObjectFile::getArch(), llvm::object::ObjectFile::getBytesInAddress(), llvm::object::Binary::isLittleEndian(), Name, P, llvm::Triple::ppc64, llvm::ARMBuildAttrs::Section, and llvm::object::ObjectFile::sections().
|
overridevirtual |
Implements llvm::symbolize::SymbolizableModule.
Definition at line 166 of file SymbolizableObjectFile.cpp.
|
overridevirtual |
Implements llvm::symbolize::SymbolizableModule.
Definition at line 161 of file SymbolizableObjectFile.cpp.
References llvm::dyn_cast(), llvm::object::COFFObjectFile::getMachine(), and llvm::COFF::IMAGE_FILE_MACHINE_I386.
|
overridevirtual |
Implements llvm::symbolize::SymbolizableModule.
Definition at line 204 of file SymbolizableObjectFile.cpp.
References llvm::DILineInfo::FunctionName, llvm::symbolize::getDILineInfoSpecifier(), and llvm::object::SymbolRef::ST_Function.
|
overridevirtual |
Implements llvm::symbolize::SymbolizableModule.
Definition at line 249 of file SymbolizableObjectFile.cpp.
References llvm::DIGlobal::Name, llvm::DIGlobal::Size, llvm::object::SymbolRef::ST_Data, and llvm::DIGlobal::Start.
|
overridevirtual |
Implements llvm::symbolize::SymbolizableModule.
Definition at line 224 of file SymbolizableObjectFile.cpp.
References llvm::DIInliningInfo::addFrame(), llvm::symbolize::getDILineInfoSpecifier(), llvm::DIInliningInfo::getMutableFrame(), llvm::DIInliningInfo::getNumberOfFrames(), and llvm::object::SymbolRef::ST_Function.
1.8.6