|
StringRef | llvm::object::getELFRelocationTypeName (uint32_t Machine, uint32_t Type) |
|
uint32_t | llvm::object::getELFRelativeRelocationType (uint32_t Machine) |
|
StringRef | llvm::object::getELFSectionTypeName (uint32_t Machine, uint32_t Type) |
|
std::pair< unsigned char, unsigned char > | llvm::object::getElfArchType (StringRef Object) |
|
template<class ELFT > |
static std::string | llvm::object::getSecIndexForError (const ELFFile< ELFT > &Obj, const typename ELFT::Shdr &Sec) |
|
template<class ELFT > |
static std::string | llvm::object::describe (const ELFFile< ELFT > &Obj, const typename ELFT::Shdr &Sec) |
|
template<class ELFT > |
static std::string | llvm::object::getPhdrIndexForError (const ELFFile< ELFT > &Obj, const typename ELFT::Phdr &Phdr) |
|
static Error | llvm::object::defaultWarningHandler (const Twine &Msg) |
|
template<class ELFT > |
static bool | llvm::object::checkSectionOffsets (const typename ELFT::Phdr &Phdr, const typename ELFT::Shdr &Sec) |
|
template<class ELFT > |
static bool | llvm::object::checkSectionVMA (const typename ELFT::Phdr &Phdr, const typename ELFT::Shdr &Sec) |
|
template<class ELFT > |
static bool | llvm::object::isSectionInSegment (const typename ELFT::Phdr &Phdr, const typename ELFT::Shdr &Sec) |
|
template<bool Is64> |
static Error | llvm::object::decodeCrel (ArrayRef< uint8_t > Content, function_ref< void(uint64_t, bool)> HdrHandler, function_ref< void(Elf_Crel_Impl< Is64 >)> EntryHandler) |
|
template<class ELFT > |
Expected< const typename ELFT::Shdr * > | llvm::object::getSection (typename ELFT::ShdrRange Sections, uint32_t Index) |
|
template<class ELFT > |
Expected< uint32_t > | llvm::object::getExtendedSymbolTableIndex (const typename ELFT::Sym &Sym, unsigned SymIndex, DataRegion< typename ELFT::Word > ShndxTable) |
|
template<class ELFT > |
static Expected< uint64_t > | llvm::object::getDynSymtabSizeFromGnuHash (const typename ELFT::GnuHash &Table, const void *BufEnd) |
| This function finds the number of dynamic symbols using a GNU hash table.
|
|
uint32_t | llvm::object::hashSysV (StringRef SymbolName) |
| This function returns the hash value for a symbol in the .dynsym section Name of the API remains consistent as specified in the libelf REF : http://www.sco.com/developers/gabi/latest/ch5.dynamic.html#hash.
|
|
uint32_t | llvm::object::hashGnu (StringRef Name) |
| This function returns the hash value for a symbol in the .dynsym section for the GNU hash table.
|
|