LLVM 22.0.0git
llvm::ELFYAML::FileHeader Struct Reference

#include "llvm/ObjectYAML/ELFYAML.h"

Public Attributes

ELF_ELFCLASS Class
ELF_ELFDATA Data
ELF_ELFOSABI OSABI
llvm::yaml::Hex8 ABIVersion
ELF_ET Type
std::optional< ELF_EM > Machine
std::optional< ELF_EF > Flags
llvm::yaml::Hex64 Entry
std::optional< StringRefSectionHeaderStringTable
std::optional< llvm::yaml::Hex64 > EPhOff
std::optional< llvm::yaml::Hex16 > EPhEntSize
std::optional< llvm::yaml::Hex16 > EPhNum
std::optional< llvm::yaml::Hex16 > EShEntSize
std::optional< llvm::yaml::Hex64 > EShOff
std::optional< llvm::yaml::Hex16 > EShNum
std::optional< llvm::yaml::Hex16 > EShStrNdx

Detailed Description

Definition at line 113 of file ELFYAML.h.

Member Data Documentation

◆ ABIVersion

llvm::yaml::Hex8 llvm::ELFYAML::FileHeader::ABIVersion

Definition at line 117 of file ELFYAML.h.

◆ Class

ELF_ELFCLASS llvm::ELFYAML::FileHeader::Class

◆ Data

ELF_ELFDATA llvm::ELFYAML::FileHeader::Data

Definition at line 115 of file ELFYAML.h.

Referenced by isMips64EL(), and llvm::yaml::yaml2elf().

◆ Entry

llvm::yaml::Hex64 llvm::ELFYAML::FileHeader::Entry

Definition at line 121 of file ELFYAML.h.

◆ EPhEntSize

std::optional<llvm::yaml::Hex16> llvm::ELFYAML::FileHeader::EPhEntSize

Definition at line 125 of file ELFYAML.h.

◆ EPhNum

std::optional<llvm::yaml::Hex16> llvm::ELFYAML::FileHeader::EPhNum

Definition at line 126 of file ELFYAML.h.

◆ EPhOff

std::optional<llvm::yaml::Hex64> llvm::ELFYAML::FileHeader::EPhOff

Definition at line 124 of file ELFYAML.h.

◆ EShEntSize

std::optional<llvm::yaml::Hex16> llvm::ELFYAML::FileHeader::EShEntSize

Definition at line 127 of file ELFYAML.h.

◆ EShNum

std::optional<llvm::yaml::Hex16> llvm::ELFYAML::FileHeader::EShNum

Definition at line 129 of file ELFYAML.h.

◆ EShOff

std::optional<llvm::yaml::Hex64> llvm::ELFYAML::FileHeader::EShOff

Definition at line 128 of file ELFYAML.h.

◆ EShStrNdx

std::optional<llvm::yaml::Hex16> llvm::ELFYAML::FileHeader::EShStrNdx

Definition at line 130 of file ELFYAML.h.

◆ Flags

std::optional<ELF_EF> llvm::ELFYAML::FileHeader::Flags

Definition at line 120 of file ELFYAML.h.

◆ Machine

std::optional<ELF_EM> llvm::ELFYAML::FileHeader::Machine

Definition at line 119 of file ELFYAML.h.

◆ OSABI

ELF_ELFOSABI llvm::ELFYAML::FileHeader::OSABI

Definition at line 116 of file ELFYAML.h.

◆ SectionHeaderStringTable

std::optional<StringRef> llvm::ELFYAML::FileHeader::SectionHeaderStringTable

Definition at line 122 of file ELFYAML.h.

◆ Type

ELF_ET llvm::ELFYAML::FileHeader::Type

Definition at line 118 of file ELFYAML.h.


The documentation for this struct was generated from the following file: