LLVM: llvm::ELFYAML::MipsABIFlags Struct Reference (original) (raw)

#include "[llvm/ObjectYAML/ELFYAML.h](ELFYAML%5F8h%5Fsource.html)"

Public Member Functions
MipsABIFlags ()
Public Member Functions inherited from llvm::ELFYAML::Section
Section (ChunkKind Kind, bool IsImplicit=false)
virtual std::vector< std::pair< StringRef, bool > > getEntries () const
Public Member Functions inherited from llvm::ELFYAML::Chunk
Chunk (ChunkKind K, bool Implicit)
virtual ~Chunk ()
Public Attributes
llvm::yaml::Hex16 Version
MIPS_ISA ISALevel
llvm::yaml::Hex8 ISARevision
MIPS_AFL_REG GPRSize
MIPS_AFL_REG CPR1Size
MIPS_AFL_REG CPR2Size
MIPS_ABI_FP FpABI
MIPS_AFL_EXT ISAExtension
MIPS_AFL_ASE ASEs
MIPS_AFL_FLAGS1 Flags1
llvm::yaml::Hex32 Flags2
Public Attributes inherited from llvm::ELFYAML::Section
ELF_SHT Type
std::optional< ELF_SHF > Flags
std::optional< llvm::yaml::Hex64 > Address
std::optional< StringRef > Link
llvm::yaml::Hex64 AddressAlign
std::optional< llvm::yaml::Hex64 > EntSize
std::optional< yaml::BinaryRef > Content
std::optional< llvm::yaml::Hex64 > Size
unsigned OriginalSecNdx
std::optional< llvm::yaml::Hex64 > ShAddrAlign
std::optional< llvm::yaml::Hex64 > ShName
std::optional< llvm::yaml::Hex64 > ShOffset
std::optional< llvm::yaml::Hex64 > ShSize
std::optional< llvm::yaml::Hex64 > ShFlags
std::optional< ELF_SHT > ShType
Public Attributes inherited from llvm::ELFYAML::Chunk
ChunkKind Kind
StringRef Name
std::optional< llvm::yaml::Hex64 > Offset
bool IsImplicit
Additional Inherited Members
Public Types inherited from llvm::ELFYAML::Chunk
enum class ChunkKind { Dynamic, Group, RawContent, Relocation, Relr, NoBits, Note, Hash, GnuHash, Verdef, Verneed, StackSizes, SymtabShndxSection, Symver, ARMIndexTable, MipsABIFlags, Addrsig, LinkerOptions, DependentLibraries, CallGraphProfile, BBAddrMap, SpecialChunksStart, Fill = SpecialChunksStart , SectionHeaderTable }

Definition at line 705 of file ELFYAML.h.

llvm::ELFYAML::MipsABIFlags::MipsABIFlags ( ) inline

classof()

bool llvm::ELFYAML::MipsABIFlags::classof ( const Chunk * S) inlinestatic

ASEs

MIPS_AFL_ASE llvm::ELFYAML::MipsABIFlags::ASEs

CPR1Size

MIPS_AFL_REG llvm::ELFYAML::MipsABIFlags::CPR1Size

CPR2Size

MIPS_AFL_REG llvm::ELFYAML::MipsABIFlags::CPR2Size

Flags1

MIPS_AFL_FLAGS1 llvm::ELFYAML::MipsABIFlags::Flags1

Flags2

llvm::yaml::Hex32 llvm::ELFYAML::MipsABIFlags::Flags2

FpABI

MIPS_ABI_FP llvm::ELFYAML::MipsABIFlags::FpABI

GPRSize

MIPS_AFL_REG llvm::ELFYAML::MipsABIFlags::GPRSize

ISAExtension

MIPS_AFL_EXT llvm::ELFYAML::MipsABIFlags::ISAExtension

ISALevel

MIPS_ISA llvm::ELFYAML::MipsABIFlags::ISALevel

ISARevision

llvm::yaml::Hex8 llvm::ELFYAML::MipsABIFlags::ISARevision

Version

llvm::yaml::Hex16 llvm::ELFYAML::MipsABIFlags::Version


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