LLVM API Documentation
#include <ObjectFile.h>

Public Member Functions | |
| DataRefImpl () | |
Public Attributes | |
| struct { | |
| uint16_t a | |
| uint16_t b | |
| uint32_t c | |
| } | w |
| struct { | |
| uint32_t a | |
| uint32_t b | |
| } | d |
| uintptr_t | p |
Definition at line 30 of file ObjectFile.h.
| llvm::object::DataRefImpl::DataRefImpl | ( | ) | [inline] |
Definition at line 41 of file ObjectFile.h.
References llvm::LibFunc::memset.
| uint16_t llvm::object::DataRefImpl::a |
Definition at line 34 of file ObjectFile.h.
Referenced by llvm::object::ELFObjectFile< ELFT >::begin_dynamic_symbols(), llvm::object::ELFObjectFile< ELFT >::begin_symbols(), llvm::object::ELFObjectFile< ELFT >::end_dynamic_symbols(), llvm::object::MachOObjectFile::end_sections(), llvm::object::ELFObjectFile< ELFT >::end_symbols(), llvm::object::ELFObjectFile< ELFT >::getElfSymbol(), llvm::object::MachOObjectFile::getRelocationHidden(), llvm::object::ELFObjectFile< ELFT >::getRelocationNext(), llvm::object::MachOObjectFile::getRelocationSection(), llvm::object::ELFObjectFile< ELFT >::getRelocationSymbol(), llvm::object::MachOObjectFile::getRelocationValueString(), llvm::object::MachOObjectFile::getSection(), llvm::object::MachOObjectFile::getSection64(), llvm::object::MachOObjectFile::getSectionNext(), llvm::object::MachOObjectFile::getSectionRawFinalSegmentName(), llvm::object::MachOObjectFile::getSectionRawName(), llvm::object::MachOObjectFile::getSectionRelBegin(), llvm::object::ELFObjectFile< ELFT >::getSectionRelBegin(), llvm::object::MachOObjectFile::getSectionRelEnd(), llvm::object::ELFObjectFile< ELFT >::getSectionRelEnd(), llvm::object::ELFObjectFile< ELFT >::getSymbol(), llvm::object::MachOObjectFile::getSymbolFileOffset(), llvm::object::ELFObjectFile< ELFT >::getSymbolNext(), llvm::object::MachOObjectFile::getSymbolSection(), and llvm::object::MachOObjectFile::getSymbolSize().
| uint32_t llvm::object::DataRefImpl::a |
Definition at line 38 of file ObjectFile.h.
| uint16_t llvm::object::DataRefImpl::b |
Definition at line 34 of file ObjectFile.h.
Referenced by llvm::object::ELFObjectFile< ELFT >::begin_dynamic_symbols(), llvm::object::ELFObjectFile< ELFT >::begin_symbols(), llvm::object::ELFObjectFile< ELFT >::end_dynamic_symbols(), llvm::object::ELFObjectFile< ELFT >::end_symbols(), llvm::object::ELFObjectFile< ELFT >::getElfSymbol(), llvm::object::ELFObjectFile< ELFT >::getRel(), llvm::object::ELFObjectFile< ELFT >::getRela(), llvm::object::ELFObjectFile< ELFT >::getRelocationAddend(), llvm::object::ELFObjectFile< ELFT >::getRelocationNext(), llvm::object::ELFObjectFile< ELFT >::getRelocationSymbol(), llvm::object::ELFObjectFile< ELFT >::getRelocationType(), llvm::object::ELFObjectFile< ELFT >::getRelocationTypeName(), llvm::object::ELFObjectFile< ELFT >::getRelocationValueString(), llvm::object::ELFObjectFile< ELFT >::getSection(), llvm::object::ELFObjectFile< ELFT >::getSectionRelBegin(), llvm::object::ELFObjectFile< ELFT >::getSectionRelEnd(), llvm::object::ELFObjectFile< ELFT >::getSymbol(), llvm::object::ELFObjectFile< ELFT >::getSymbolName(), llvm::object::ELFObjectFile< ELFT >::getSymbolNext(), llvm::object::ELFObjectFile< ELFT >::getSymbolVersion(), and llvm::object::ELFObjectFile< ELFT >::validateSymbol().
| uint32_t llvm::object::DataRefImpl::b |
Definition at line 38 of file ObjectFile.h.
| uint32_t llvm::object::DataRefImpl::c |
Definition at line 35 of file ObjectFile.h.
Referenced by llvm::object::ELFObjectFile< ELFT >::getRel(), llvm::object::ELFObjectFile< ELFT >::getRela(), llvm::object::ELFObjectFile< ELFT >::getRelocationNext(), llvm::object::ELFObjectFile< ELFT >::getSectionRelBegin(), and llvm::object::ELFObjectFile< ELFT >::getSectionRelEnd().
| struct { ... } llvm::object::DataRefImpl::d |
Referenced by llvm::object::ELFObjectFile< ELFT >::begin_dynamic_symbols(), llvm::object::ELFObjectFile< ELFT >::begin_symbols(), llvm::object::ELFObjectFile< ELFT >::end_dynamic_symbols(), llvm::object::MachOObjectFile::end_sections(), llvm::object::ELFObjectFile< ELFT >::end_symbols(), llvm::object::ELFObjectFile< ELFT >::getElfSymbol(), llvm::object::MachOObjectFile::getRelocationHidden(), llvm::object::MachOObjectFile::getRelocationSection(), llvm::object::ELFObjectFile< ELFT >::getRelocationSymbol(), llvm::object::MachOObjectFile::getRelocationValueString(), llvm::object::MachOObjectFile::getSection(), llvm::object::ELFObjectFile< ELFT >::getSection(), llvm::object::MachOObjectFile::getSection64(), llvm::object::MachOObjectFile::getSectionNext(), llvm::object::MachOObjectFile::getSectionRawFinalSegmentName(), llvm::object::MachOObjectFile::getSectionRawName(), llvm::object::MachOObjectFile::getSectionRelBegin(), llvm::object::MachOObjectFile::getSectionRelEnd(), llvm::object::ELFObjectFile< ELFT >::getSymbol(), llvm::object::MachOObjectFile::getSymbolFileOffset(), llvm::object::ELFObjectFile< ELFT >::getSymbolName(), llvm::object::ELFObjectFile< ELFT >::getSymbolNext(), llvm::object::MachOObjectFile::getSymbolSection(), llvm::object::MachOObjectFile::getSymbolSize(), llvm::object::ELFObjectFile< ELFT >::getSymbolVersion(), and llvm::object::ELFObjectFile< ELFT >::validateSymbol().
| uintptr_t llvm::object::DataRefImpl::p |
Definition at line 40 of file ObjectFile.h.
Referenced by llvm::object::ELFObjectFile< ELFT >::begin_libraries_needed(), llvm::object::COFFObjectFile::begin_sections(), llvm::object::ELFObjectFile< ELFT >::begin_sections(), llvm::object::MachOObjectFile::begin_symbols(), llvm::object::COFFObjectFile::begin_symbols(), llvm::object::ELFObjectFile< ELFT >::end_libraries_needed(), llvm::object::COFFObjectFile::end_sections(), llvm::object::ELFObjectFile< ELFT >::end_sections(), llvm::object::MachOObjectFile::end_symbols(), llvm::object::COFFObjectFile::end_symbols(), llvm::object::ELFObjectFile< ELFT >::getElfSection(), llvm::object::ELFObjectFile< ELFT >::getLibraryNext(), llvm::object::ELFObjectFile< ELFT >::getLibraryPath(), llvm::object::MachOObjectFile::getRelocation(), llvm::object::MachOObjectFile::getRelocationNext(), llvm::object::COFFObjectFile::getRelocationNext(), llvm::object::MachOObjectFile::getRelocationSymbol(), llvm::object::COFFObjectFile::getRelocationSymbol(), llvm::object::COFFObjectFile::getRelocationValueString(), llvm::object::ELFObjectFile< ELFT >::getSectionAddress(), llvm::object::ELFObjectFile< ELFT >::getSectionAlignment(), llvm::object::ELFObjectFile< ELFT >::getSectionContents(), llvm::object::ELFObjectFile< ELFT >::getSectionName(), llvm::object::COFFObjectFile::getSectionNext(), llvm::object::ELFObjectFile< ELFT >::getSectionNext(), llvm::object::MachOObjectFile::getSectionRelBegin(), llvm::object::COFFObjectFile::getSectionRelBegin(), llvm::object::ELFObjectFile< ELFT >::getSectionRelBegin(), llvm::object::MachOObjectFile::getSectionRelEnd(), llvm::object::COFFObjectFile::getSectionRelEnd(), llvm::object::ELFObjectFile< ELFT >::getSectionRelEnd(), llvm::object::ELFObjectFile< ELFT >::getSectionSize(), llvm::object::MachOObjectFile::getSymbol64TableEntry(), llvm::object::MachOObjectFile::getSymbolNext(), llvm::object::COFFObjectFile::getSymbolNext(), llvm::object::COFFObjectFile::getSymbolSection(), llvm::object::ELFObjectFile< ELFT >::getSymbolSection(), llvm::object::MachOObjectFile::getSymbolTableEntry(), llvm::object::getSymbolTableEntryBase(), llvm::object::ELFObjectFile< ELFT >::isSectionBSS(), llvm::object::ELFObjectFile< ELFT >::isSectionData(), llvm::object::ELFObjectFile< ELFT >::isSectionReadOnlyData(), llvm::object::ELFObjectFile< ELFT >::isSectionRequiredForExecution(), llvm::object::ELFObjectFile< ELFT >::isSectionText(), llvm::object::ELFObjectFile< ELFT >::isSectionVirtual(), llvm::object::ELFObjectFile< ELFT >::isSectionZeroInit(), and llvm::object::ELFObjectFile< ELFT >::sectionContainsSymbol().
| struct { ... } llvm::object::DataRefImpl::w |
Referenced by llvm::object::ELFObjectFile< ELFT >::getRel(), llvm::object::ELFObjectFile< ELFT >::getRela(), llvm::object::ELFObjectFile< ELFT >::getRelocationAddend(), llvm::object::ELFObjectFile< ELFT >::getRelocationNext(), llvm::object::ELFObjectFile< ELFT >::getRelocationSymbol(), llvm::object::ELFObjectFile< ELFT >::getRelocationType(), llvm::object::ELFObjectFile< ELFT >::getRelocationTypeName(), llvm::object::ELFObjectFile< ELFT >::getRelocationValueString(), llvm::object::ELFObjectFile< ELFT >::getSectionRelBegin(), and llvm::object::ELFObjectFile< ELFT >::getSectionRelEnd().