|
LLVM
8.0.1
|
#include "llvm/ADT/ArrayRef.h"#include "llvm/ADT/SmallVector.h"#include "llvm/ADT/StringRef.h"#include "llvm/BinaryFormat/ELF.h"#include "llvm/Object/ELFTypes.h"#include "llvm/Object/Error.h"#include "llvm/Support/Endian.h"#include "llvm/Support/Error.h"#include <cassert>#include <cstddef>#include <cstdint>#include <limits>#include <utility>

Go to the source code of this file.
Classes | |
| class | llvm::object::ELFFile< ELFT > |
Namespaces | |
| llvm | |
| This class represents lattice values for constants. | |
| llvm::object | |
Typedefs | |
| using | llvm::object::ELF32LEFile = ELFFile< ELF32LE > |
| using | llvm::object::ELF64LEFile = ELFFile< ELF64LE > |
| using | llvm::object::ELF32BEFile = ELFFile< ELF32BE > |
| using | llvm::object::ELF64BEFile = ELFFile< ELF64BE > |
Functions | |
| 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) |
| static Error | llvm::object::createError (StringRef Err) |
| 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, const typename ELFT::Sym *FirstSym, ArrayRef< typename ELFT::Word > ShndxTable) |
| template<class ELFT > | |
| Expected< const typename ELFT::Sym * > | llvm::object::getSymbol (typename ELFT::SymRange Symbols, uint32_t Index) |
| unsigned | 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. More... | |
1.8.13