|
LLVM
3.7.0
|
#include <ELFObjectFile.h>
Public Member Functions | |
| ELFSymbolRef (const SymbolRef &B) | |
| const ELFObjectFileBase * | getObject () const |
| uint64_t | getSize () const |
| uint8_t | getOther () const |
| uint8_t | getELFType () const |
Public Member Functions inherited from llvm::object::SymbolRef | |
| SymbolRef () | |
| SymbolRef (DataRefImpl SymbolP, const ObjectFile *Owner) | |
| SymbolRef (const BasicSymbolRef &B) | |
| ErrorOr< StringRef > | getName () const |
| ErrorOr< uint64_t > | getAddress () const |
| Returns the symbol virtual address (i.e. More... | |
| uint64_t | getValue () const |
| Return the value of the symbol depending on the object this can be an offset or a virtual address. More... | |
| uint32_t | getAlignment () const |
| Get the alignment of this symbol as the actual value (not log 2). More... | |
| uint64_t | getCommonSize () const |
| SymbolRef::Type | getType () const |
| std::error_code | getSection (section_iterator &Result) const |
| Get section this symbol is defined in reference to. More... | |
| const ObjectFile * | getObject () const |
Public Member Functions inherited from llvm::object::BasicSymbolRef | |
| BasicSymbolRef () | |
| BasicSymbolRef (DataRefImpl SymbolP, const SymbolicFile *Owner) | |
| bool | operator== (const BasicSymbolRef &Other) const |
| bool | operator< (const BasicSymbolRef &Other) const |
| void | moveNext () |
| std::error_code | printName (raw_ostream &OS) const |
| uint32_t | getFlags () const |
| Get symbol flags (bitwise OR of SymbolRef::Flags) More... | |
| DataRefImpl | getRawDataRefImpl () const |
| const SymbolicFile * | getObject () const |
Additional Inherited Members | |
Public Types inherited from llvm::object::SymbolRef | |
| enum | Type { ST_Unknown, ST_Data, ST_Debug, ST_File, ST_Function, ST_Other } |
Public Types inherited from llvm::object::BasicSymbolRef | |
| enum | Flags : unsigned { SF_None = 0, SF_Undefined = 1U << 0, SF_Global = 1U << 1, SF_Weak = 1U << 2, SF_Absolute = 1U << 3, SF_Common = 1U << 4, SF_Indirect = 1U << 5, SF_Exported = 1U << 6, SF_FormatSpecific = 1U << 7, SF_Thumb = 1U << 8, SF_Hidden = 1U << 9 } |
Definition at line 102 of file ELFObjectFile.h.
Definition at line 104 of file ELFObjectFile.h.
References llvm::object::SymbolRef::getObject().
|
inline |
Definition at line 120 of file ELFObjectFile.h.
References getObject(), llvm::object::BasicSymbolRef::getRawDataRefImpl(), and llvm::object::ELFObjectFileBase::getSymbolELFType().
|
inline |
Definition at line 108 of file ELFObjectFile.h.
References llvm::object::BasicSymbolRef::getObject().
Referenced by getELFType(), getOther(), and getSize().
|
inline |
Definition at line 116 of file ELFObjectFile.h.
References getObject(), llvm::object::BasicSymbolRef::getRawDataRefImpl(), and llvm::object::ELFObjectFileBase::getSymbolOther().
|
inline |
Definition at line 112 of file ELFObjectFile.h.
References getObject(), llvm::object::BasicSymbolRef::getRawDataRefImpl(), and llvm::object::ELFObjectFileBase::getSymbolSize().
1.8.6