|
LLVM
4.0.0
|
#include <ELFTypes.h>
Public Types | |
| typedef std::conditional< Is64, uint64_t, uint32_t >::type | uint |
| typedef Elf_Ehdr_Impl< ELFType < E, Is64 > > | Ehdr |
| typedef Elf_Shdr_Impl< ELFType < E, Is64 > > | Shdr |
| typedef Elf_Sym_Impl< ELFType < E, Is64 > > | Sym |
| typedef Elf_Dyn_Impl< ELFType < E, Is64 > > | Dyn |
| typedef Elf_Phdr_Impl< ELFType < E, Is64 > > | Phdr |
| typedef Elf_Rel_Impl< ELFType < E, Is64 >, false > | Rel |
| typedef Elf_Rel_Impl< ELFType < E, Is64 >, true > | Rela |
| typedef Elf_Verdef_Impl < ELFType< E, Is64 > > | Verdef |
| typedef Elf_Verdaux_Impl < ELFType< E, Is64 > > | Verdaux |
| typedef Elf_Verneed_Impl < ELFType< E, Is64 > > | Verneed |
| typedef Elf_Vernaux_Impl < ELFType< E, Is64 > > | Vernaux |
| typedef Elf_Versym_Impl < ELFType< E, Is64 > > | Versym |
| typedef Elf_Hash_Impl< ELFType < E, Is64 > > | Hash |
| typedef Elf_GnuHash_Impl < ELFType< E, Is64 > > | GnuHash |
| typedef Elf_Chdr_Impl< ELFType < E, Is64 > > | Chdr |
| typedef ArrayRef< Dyn > | DynRange |
| typedef ArrayRef< Shdr > | ShdrRange |
| typedef ArrayRef< Sym > | SymRange |
| typedef ArrayRef< Rel > | RelRange |
| typedef ArrayRef< Rela > | RelaRange |
| typedef ArrayRef< Phdr > | PhdrRange |
| typedef packed< uint16_t > | Half |
| typedef packed< uint32_t > | Word |
| typedef packed< int32_t > | Sword |
| typedef packed< uint64_t > | Xword |
| typedef packed< int64_t > | Sxword |
| typedef packed< uint > | Addr |
| typedef packed< uint > | Off |
Static Public Attributes | |
| static const endianness | TargetEndianness = E |
| static const bool | Is64Bits = Is64 |
Definition at line 39 of file ELFTypes.h.
| typedef packed<uint> llvm::object::ELFType< E, Is64 >::Addr |
Definition at line 76 of file ELFTypes.h.
| typedef Elf_Chdr_Impl<ELFType<E, Is64> > llvm::object::ELFType< E, Is64 >::Chdr |
Definition at line 63 of file ELFTypes.h.
| typedef Elf_Dyn_Impl<ELFType<E, Is64> > llvm::object::ELFType< E, Is64 >::Dyn |
Definition at line 52 of file ELFTypes.h.
| typedef ArrayRef<Dyn> llvm::object::ELFType< E, Is64 >::DynRange |
Definition at line 64 of file ELFTypes.h.
| typedef Elf_Ehdr_Impl<ELFType<E, Is64> > llvm::object::ELFType< E, Is64 >::Ehdr |
Definition at line 49 of file ELFTypes.h.
| typedef Elf_GnuHash_Impl<ELFType<E, Is64> > llvm::object::ELFType< E, Is64 >::GnuHash |
Definition at line 62 of file ELFTypes.h.
| typedef packed<uint16_t> llvm::object::ELFType< E, Is64 >::Half |
Definition at line 71 of file ELFTypes.h.
| typedef Elf_Hash_Impl<ELFType<E, Is64> > llvm::object::ELFType< E, Is64 >::Hash |
Definition at line 61 of file ELFTypes.h.
| typedef packed<uint> llvm::object::ELFType< E, Is64 >::Off |
Definition at line 77 of file ELFTypes.h.
| typedef Elf_Phdr_Impl<ELFType<E, Is64> > llvm::object::ELFType< E, Is64 >::Phdr |
Definition at line 53 of file ELFTypes.h.
| typedef ArrayRef<Phdr> llvm::object::ELFType< E, Is64 >::PhdrRange |
Definition at line 69 of file ELFTypes.h.
| typedef Elf_Rel_Impl<ELFType<E, Is64>, false> llvm::object::ELFType< E, Is64 >::Rel |
Definition at line 54 of file ELFTypes.h.
| typedef Elf_Rel_Impl<ELFType<E, Is64>, true> llvm::object::ELFType< E, Is64 >::Rela |
Definition at line 55 of file ELFTypes.h.
| typedef ArrayRef<Rela> llvm::object::ELFType< E, Is64 >::RelaRange |
Definition at line 68 of file ELFTypes.h.
| typedef ArrayRef<Rel> llvm::object::ELFType< E, Is64 >::RelRange |
Definition at line 67 of file ELFTypes.h.
| typedef Elf_Shdr_Impl<ELFType<E, Is64> > llvm::object::ELFType< E, Is64 >::Shdr |
Definition at line 50 of file ELFTypes.h.
| typedef ArrayRef<Shdr> llvm::object::ELFType< E, Is64 >::ShdrRange |
Definition at line 65 of file ELFTypes.h.
| typedef packed<int32_t> llvm::object::ELFType< E, Is64 >::Sword |
Definition at line 73 of file ELFTypes.h.
| typedef packed<int64_t> llvm::object::ELFType< E, Is64 >::Sxword |
Definition at line 75 of file ELFTypes.h.
| typedef Elf_Sym_Impl<ELFType<E, Is64> > llvm::object::ELFType< E, Is64 >::Sym |
Definition at line 51 of file ELFTypes.h.
| typedef ArrayRef<Sym> llvm::object::ELFType< E, Is64 >::SymRange |
Definition at line 66 of file ELFTypes.h.
| typedef std::conditional<Is64, uint64_t, uint32_t>::type llvm::object::ELFType< E, Is64 >::uint |
Definition at line 48 of file ELFTypes.h.
| typedef Elf_Verdaux_Impl<ELFType<E, Is64> > llvm::object::ELFType< E, Is64 >::Verdaux |
Definition at line 57 of file ELFTypes.h.
| typedef Elf_Verdef_Impl<ELFType<E, Is64> > llvm::object::ELFType< E, Is64 >::Verdef |
Definition at line 56 of file ELFTypes.h.
| typedef Elf_Vernaux_Impl<ELFType<E, Is64> > llvm::object::ELFType< E, Is64 >::Vernaux |
Definition at line 59 of file ELFTypes.h.
| typedef Elf_Verneed_Impl<ELFType<E, Is64> > llvm::object::ELFType< E, Is64 >::Verneed |
Definition at line 58 of file ELFTypes.h.
| typedef Elf_Versym_Impl<ELFType<E, Is64> > llvm::object::ELFType< E, Is64 >::Versym |
Definition at line 60 of file ELFTypes.h.
| typedef packed<uint32_t> llvm::object::ELFType< E, Is64 >::Word |
Definition at line 72 of file ELFTypes.h.
| typedef packed<uint64_t> llvm::object::ELFType< E, Is64 >::Xword |
Definition at line 74 of file ELFTypes.h.
|
static |
Definition at line 46 of file ELFTypes.h.
|
static |
Definition at line 45 of file ELFTypes.h.
1.8.6