|
LLVM
3.7.0
|
#include <COFF.h>
Public Member Functions | |
| COFFSymbolRef (const coff_symbol16 *CS) | |
| COFFSymbolRef (const coff_symbol32 *CS) | |
| COFFSymbolRef () | |
| const void * | getRawPtr () const |
| const coff_symbol_generic * | getGeneric () const |
| bool | isBigObj () const |
| const char * | getShortName () const |
| const StringTableOffset & | getStringTableOffset () const |
| uint32_t | getValue () const |
| int32_t | getSectionNumber () const |
| uint16_t | getType () const |
| uint8_t | getStorageClass () const |
| uint8_t | getNumberOfAuxSymbols () const |
| uint8_t | getBaseType () const |
| uint8_t | getComplexType () const |
| bool | isAbsolute () const |
| bool | isExternal () const |
| bool | isCommon () const |
| bool | isUndefined () const |
| bool | isWeakExternal () const |
| bool | isFunctionDefinition () const |
| bool | isFunctionLineInfo () const |
| bool | isAnyUndefined () const |
| bool | isFileRecord () const |
| bool | isSection () const |
| bool | isSectionDefinition () const |
| bool | isCLRToken () const |
Friends | |
| bool | operator< (COFFSymbolRef A, COFFSymbolRef B) |
Definition at line 261 of file Object/COFF.h.
|
inline |
Definition at line 263 of file Object/COFF.h.
|
inline |
Definition at line 264 of file Object/COFF.h.
|
inline |
Definition at line 265 of file Object/COFF.h.
|
inline |
Definition at line 326 of file Object/COFF.h.
References getType().
Referenced by isFunctionDefinition().
|
inline |
Definition at line 328 of file Object/COFF.h.
References getType(), and llvm::COFF::SCT_COMPLEX_TYPE_SHIFT.
Referenced by isFunctionDefinition().
|
inline |
Definition at line 271 of file Object/COFF.h.
|
inline |
Definition at line 321 of file Object/COFF.h.
References llvm::object::coff_symbol< SectionNumberType >::NumberOfAuxSymbols.
Referenced by llvm::object::COFFObjectFile::getSymbolAuxData(), and isSectionDefinition().
|
inline |
Definition at line 267 of file Object/COFF.h.
Referenced by llvm::object::COFFObjectFile::getSymbolAuxData().
|
inline |
Definition at line 300 of file Object/COFF.h.
References llvm::COFF::MaxNumberOfSections16, and llvm::object::coff_symbol< SectionNumberType >::SectionNumber.
Referenced by llvm::object::COFFObjectFile::getSymbolAddress(), llvm::object::COFFObjectFile::getSymbolFlags(), llvm::object::COFFObjectFile::getSymbolSection(), llvm::object::COFFObjectFile::getSymbolSectionID(), llvm::object::COFFObjectFile::getSymbolType(), isAbsolute(), isCommon(), isFunctionDefinition(), isSectionDefinition(), and isUndefined().
|
inline |
Definition at line 289 of file Object/COFF.h.
References llvm::object::coff_symbol< SectionNumberType >::Name, and llvm::object::coff_symbol< SectionNumberType >::ShortName.
|
inline |
Definition at line 316 of file Object/COFF.h.
References llvm::object::coff_symbol< SectionNumberType >::StorageClass.
Referenced by isCLRToken(), isExternal(), isFileRecord(), isFunctionLineInfo(), isSection(), isSectionDefinition(), and isWeakExternal().
|
inline |
Definition at line 293 of file Object/COFF.h.
References llvm::object::coff_symbol< SectionNumberType >::Name, and llvm::object::coff_symbol< SectionNumberType >::Offset.
|
inline |
Definition at line 311 of file Object/COFF.h.
References llvm::object::coff_symbol< SectionNumberType >::Type.
Referenced by getBaseType(), and getComplexType().
|
inline |
Definition at line 298 of file Object/COFF.h.
References llvm::object::coff_symbol< SectionNumberType >::Value.
Referenced by llvm::object::COFFObjectFile::getCommonSymbolSizeImpl(), llvm::object::COFFObjectFile::getSymbolValueImpl(), isCommon(), and isUndefined().
|
inline |
Definition at line 332 of file Object/COFF.h.
References getSectionNumber().
|
inline |
Definition at line 364 of file Object/COFF.h.
References isUndefined(), and isWeakExternal().
Referenced by llvm::object::COFFObjectFile::getSymbolAddress(), llvm::object::COFFObjectFile::getSymbolFlags(), and llvm::object::COFFObjectFile::getSymbolType().
|
inline |
Definition at line 281 of file Object/COFF.h.
References llvm_unreachable.
|
inline |
Definition at line 388 of file Object/COFF.h.
References getStorageClass(), and llvm::COFF::IMAGE_SYM_CLASS_CLR_TOKEN.
|
inline |
Definition at line 340 of file Object/COFF.h.
References getSectionNumber(), getValue(), llvm::COFF::IMAGE_SYM_UNDEFINED, and isExternal().
Referenced by llvm::object::COFFObjectFile::getSymbolAddress(), llvm::object::COFFObjectFile::getSymbolFlags(), and llvm::object::COFFObjectFile::getSymbolType().
|
inline |
Definition at line 336 of file Object/COFF.h.
References getStorageClass(), and llvm::COFF::IMAGE_SYM_CLASS_EXTERNAL.
Referenced by llvm::object::COFFObjectFile::getSymbolFlags(), isCommon(), isFunctionDefinition(), and isUndefined().
|
inline |
Definition at line 368 of file Object/COFF.h.
References getStorageClass(), and llvm::COFF::IMAGE_SYM_CLASS_FILE.
Referenced by llvm::object::COFFObjectFile::getSymbolFlags(), and llvm::object::COFFObjectFile::getSymbolType().
|
inline |
Definition at line 354 of file Object/COFF.h.
References getBaseType(), getComplexType(), getSectionNumber(), llvm::COFF::IMAGE_SYM_DTYPE_FUNCTION, llvm::COFF::IMAGE_SYM_TYPE_NULL, isExternal(), and llvm::COFF::isReservedSectionNumber().
Referenced by llvm::object::COFFObjectFile::getSymbolType().
|
inline |
Definition at line 360 of file Object/COFF.h.
References getStorageClass(), and llvm::COFF::IMAGE_SYM_CLASS_FUNCTION.
|
inline |
Definition at line 372 of file Object/COFF.h.
References getStorageClass(), and llvm::COFF::IMAGE_SYM_CLASS_SECTION.
|
inline |
Definition at line 376 of file Object/COFF.h.
References getNumberOfAuxSymbols(), getSectionNumber(), getStorageClass(), llvm::COFF::IMAGE_SYM_ABSOLUTE, llvm::COFF::IMAGE_SYM_CLASS_EXTERNAL, and llvm::COFF::IMAGE_SYM_CLASS_STATIC.
Referenced by llvm::object::COFFObjectFile::getSymbolFlags(), and llvm::object::COFFObjectFile::getSymbolType().
|
inline |
Definition at line 345 of file Object/COFF.h.
References getSectionNumber(), getValue(), llvm::COFF::IMAGE_SYM_UNDEFINED, and isExternal().
Referenced by isAnyUndefined().
|
inline |
Definition at line 350 of file Object/COFF.h.
References getStorageClass(), and llvm::COFF::IMAGE_SYM_CLASS_WEAK_EXTERNAL.
Referenced by llvm::object::COFFObjectFile::getSymbolFlags(), and isAnyUndefined().
|
friend |
Definition at line 277 of file Object/COFF.h.
1.8.6