reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

include/llvm/Object/ELFObjectFile.h
 1056   switch (EF.getHeader()->e_ident[ELF::EI_CLASS]) {
 1139     switch (EF.getHeader()->e_ident[ELF::EI_CLASS]) {
 1154     switch (EF.getHeader()->e_ident[ELF::EI_CLASS]) {
include/llvm/Object/ELFTypes.h
  474     return (memcmp(e_ident, ELF::ElfMagic, strlen(ELF::ElfMagic))) == 0;
  477   unsigned char getFileClass() const { return e_ident[ELF::EI_CLASS]; }
  478   unsigned char getDataEncoding() const { return e_ident[ELF::EI_DATA]; }
lib/ObjectYAML/ELFEmitter.cpp
  253   Header.e_ident[EI_MAG0] = 0x7f;
  254   Header.e_ident[EI_MAG1] = 'E';
  255   Header.e_ident[EI_MAG2] = 'L';
  256   Header.e_ident[EI_MAG3] = 'F';
  257   Header.e_ident[EI_CLASS] = ELFT::Is64Bits ? ELFCLASS64 : ELFCLASS32;
  258   Header.e_ident[EI_DATA] = Doc.Header.Data;
  259   Header.e_ident[EI_VERSION] = EV_CURRENT;
  260   Header.e_ident[EI_OSABI] = Doc.Header.OSABI;
  261   Header.e_ident[EI_ABIVERSION] = Doc.Header.ABIVersion;
tools/lld/ELF/InputFiles.cpp
  339   osabi = obj.getHeader()->e_ident[llvm::ELF::EI_OSABI];
  340   abiVersion = obj.getHeader()->e_ident[llvm::ELF::EI_ABIVERSION];
tools/lld/ELF/SyntheticSections.cpp
 3496   eHdr->e_ident[EI_CLASS] = config->is64 ? ELFCLASS64 : ELFCLASS32;
 3497   eHdr->e_ident[EI_DATA] = config->isLE ? ELFDATA2LSB : ELFDATA2MSB;
 3498   eHdr->e_ident[EI_VERSION] = EV_CURRENT;
 3499   eHdr->e_ident[EI_OSABI] = config->osabi;
 3500   eHdr->e_ident[EI_ABIVERSION] = getAbiVersion();
tools/llvm-objcopy/ELF/Object.cpp
 1613   Obj.OSABI = Ehdr.e_ident[EI_OSABI];
 1614   Obj.ABIVersion = Ehdr.e_ident[EI_ABIVERSION];
 1688   std::fill(Ehdr.e_ident, Ehdr.e_ident + 16, 0);
 1688   std::fill(Ehdr.e_ident, Ehdr.e_ident + 16, 0);
 1689   Ehdr.e_ident[EI_MAG0] = 0x7f;
 1690   Ehdr.e_ident[EI_MAG1] = 'E';
 1691   Ehdr.e_ident[EI_MAG2] = 'L';
 1692   Ehdr.e_ident[EI_MAG3] = 'F';
 1693   Ehdr.e_ident[EI_CLASS] = ELFT::Is64Bits ? ELFCLASS64 : ELFCLASS32;
 1694   Ehdr.e_ident[EI_DATA] =
 1696   Ehdr.e_ident[EI_VERSION] = EV_CURRENT;
 1697   Ehdr.e_ident[EI_OSABI] = Obj.OSABI;
 1698   Ehdr.e_ident[EI_ABIVERSION] = Obj.ABIVersion;
tools/llvm-readobj/ELFDumper.cpp
 2759     OS << format(" %02x", static_cast<int>(e->e_ident[i]));
 2761   Str = printEnum(e->e_ident[ELF::EI_CLASS], makeArrayRef(ElfClass));
 2763   Str = printEnum(e->e_ident[ELF::EI_DATA], makeArrayRef(ElfDataEncoding));
 2768   OS << to_hexString(e->e_ident[ELF::EI_VERSION]);
 2772   Str = printEnum(e->e_ident[ELF::EI_OSABI], makeArrayRef(ElfOSABI));
 2774   Str = "0x" + to_hexString(e->e_ident[ELF::EI_ABIVERSION]);
 5151       W.printBinary("Magic", makeArrayRef(E->e_ident).slice(ELF::EI_MAG0, 4));
 5152       W.printEnum("Class", E->e_ident[ELF::EI_CLASS], makeArrayRef(ElfClass));
 5153       W.printEnum("DataEncoding", E->e_ident[ELF::EI_DATA],
 5155       W.printNumber("FileVersion", E->e_ident[ELF::EI_VERSION]);
 5158       if (E->e_ident[ELF::EI_OSABI] >= ELF::ELFOSABI_FIRST_ARCH &&
 5159           E->e_ident[ELF::EI_OSABI] <= ELF::ELFOSABI_LAST_ARCH) {
 5172       W.printEnum("OS/ABI", E->e_ident[ELF::EI_OSABI], OSABI);
 5173       W.printNumber("ABIVersion", E->e_ident[ELF::EI_ABIVERSION]);
 5174       W.printBinary("Unused", makeArrayRef(E->e_ident).slice(ELF::EI_PAD));
tools/obj2yaml/elf2yaml.cpp
  158   Y->Header.OSABI = Obj.getHeader()->e_ident[ELF::EI_OSABI];
  159   Y->Header.ABIVersion = Obj.getHeader()->e_ident[ELF::EI_ABIVERSION];