LLVM: llvm::object::XCOFFSymbolRef Class Reference (original) (raw)
#include "[llvm/Object/XCOFFObjectFile.h](XCOFFObjectFile%5F8h%5Fsource.html)"
| Public Types | |
|---|---|
| enum | { NAME_IN_STR_TBL_MAGIC = 0x0 } |
| Public Types inherited from llvm::object::SymbolRef | |
| enum | Type { ST_Unknown, ST_Other, ST_Data, ST_Debug, ST_File, ST_Function } |
| 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 , SF_Const = 1U << 10 , SF_Executable = 1U << 11 } |
Definition at line 792 of file XCOFFObjectFile.h.
◆ anonymous enum
◆ getCPUTypeIddForCFile()
| uint8_t llvm::object::XCOFFSymbolRef::getCPUTypeIddForCFile ( ) const | inline |
|---|
◆ getEntryAddress()
| uintptr_t llvm::object::XCOFFSymbolRef::getEntryAddress ( ) const | inline |
|---|
◆ getLanguageIdForCFile()
| uint8_t llvm::object::XCOFFSymbolRef::getLanguageIdForCFile ( ) const | inline |
|---|
◆ getName()
Definition at line 1360 of file XCOFFObjectFile.cpp.
References llvm::object::generateXCOFFFixedNameStringRef(), llvm::object::SymbolRef::getObject(), getStorageClass(), getSymbol32(), getSymbol64(), is64Bit(), NAME_IN_STR_TBL_MAGIC, and llvm::Offset.
Referenced by llvm::object::XCOFFObjectFile::getSymbolName(), llvm::object::XCOFFObjectFile::getSymbolType(), getXCOFFCsectAuxRef(), and llvm::jitlink::printSymbolEntry().
◆ getNumberOfAuxEntries()
| uint8_t llvm::object::XCOFFSymbolRef::getNumberOfAuxEntries ( ) const | inline |
|---|
◆ getSectionNumber()
| int16_t llvm::object::XCOFFSymbolRef::getSectionNumber ( ) const | inline |
|---|
◆ getSize()
| uint64_t llvm::object::XCOFFSymbolRef::getSize ( ) const | inline |
|---|
◆ getStorageClass()
◆ getSymbol32()
◆ getSymbol64()
◆ getSymbolType()
| uint16_t llvm::object::XCOFFSymbolRef::getSymbolType ( ) const | inline |
|---|
◆ getValue()
| uint64_t llvm::object::XCOFFSymbolRef::getValue ( ) const | inline |
|---|
◆ getValue32()
| uint32_t llvm::object::XCOFFSymbolRef::getValue32 ( ) const | inline |
|---|
◆ getValue64()
| uint64_t llvm::object::XCOFFSymbolRef::getValue64 ( ) const | inline |
|---|
◆ getXCOFFCsectAuxRef()
Definition at line 1317 of file XCOFFObjectFile.cpp.
References assert(), llvm::XCOFF::AUX_CSECT, llvm::object::createError(), llvm::object::XCOFFObjectFile::getAdvancedSymbolEntryAddress(), getEntryAddress(), getName(), getNumberOfAuxEntries(), llvm::object::SymbolRef::getObject(), is64Bit(), isCsectSymbol(), llvm::Expected< T >::takeError(), and llvm::object::viewAs().
Referenced by llvm::object::XCOFFObjectFile::getCommonSymbolSizeImpl(), llvm::object::XCOFFObjectFile::getSymbolAlignment(), llvm::object::XCOFFObjectFile::getSymbolFlags(), llvm::object::XCOFFObjectFile::getSymbolSize(), llvm::jitlink::getXCOFFSymbolContainingSymbolRef(), isFunction(), and llvm::jitlink::printSymbolEntry().
◆ isCsectSymbol()
| bool llvm::object::XCOFFSymbolRef::isCsectSymbol | ( | ) | const |
|---|
Definition at line 1311 of file XCOFFObjectFile.cpp.
References llvm::XCOFF::C_EXT, llvm::XCOFF::C_HIDEXT, llvm::XCOFF::C_WEAKEXT, and getStorageClass().
Referenced by llvm::object::XCOFFObjectFile::getCommonSymbolSizeImpl(), llvm::object::XCOFFObjectFile::getSymbolAlignment(), llvm::object::XCOFFObjectFile::getSymbolFlags(), llvm::object::XCOFFObjectFile::getSymbolSize(), getXCOFFCsectAuxRef(), llvm::jitlink::getXCOFFSymbolContainingSymbolRef(), isFunction(), and llvm::jitlink::printSymbolEntry().
◆ isFunction()
| Expected< bool > llvm::object::XCOFFSymbolRef::isFunction | ( | ) | const |
|---|
Definition at line 1245 of file XCOFFObjectFile.cpp.
References llvm::cantFail(), llvm::object::createError(), llvm::object::FunctionSym, llvm::Expected< T >::get(), llvm::object::SymbolRef::getAddress(), llvm::object::XCOFFCsectAuxRef::getEntryAddress(), llvm::object::SymbolRef::getObject(), getSize(), llvm::object::XCOFFCsectAuxRef::getStorageMappingClass(), llvm::object::XCOFFCsectAuxRef::getSymbolType(), getSymbolType(), getXCOFFCsectAuxRef(), isCsectSymbol(), llvm::Expected< T >::takeError(), llvm::Twine::utohexstr(), llvm::XCOFF::XMC_GL, llvm::XCOFF::XMC_PR, llvm::XCOFF::XTY_CM, llvm::XCOFF::XTY_ER, llvm::XCOFF::XTY_LD, and llvm::XCOFF::XTY_SD.
Referenced by llvm::object::XCOFFObjectFile::getSymbolType().
The documentation for this class was generated from the following files:
- include/llvm/Object/XCOFFObjectFile.h
- lib/Object/XCOFFObjectFile.cpp