LLVM 22.0.0git
llvm::XCOFFYAML::AuxiliaryHeader Struct Reference

#include "llvm/ObjectYAML/XCOFFYAML.h"

Public Attributes

std::optional< llvm::yaml::Hex16 > Magic
std::optional< llvm::yaml::Hex16 > Version
std::optional< llvm::yaml::Hex64 > TextStartAddr
std::optional< llvm::yaml::Hex64 > DataStartAddr
std::optional< llvm::yaml::Hex64 > TOCAnchorAddr
std::optional< uint16_tSecNumOfEntryPoint
std::optional< uint16_tSecNumOfText
std::optional< uint16_tSecNumOfData
std::optional< uint16_tSecNumOfTOC
std::optional< uint16_tSecNumOfLoader
std::optional< uint16_tSecNumOfBSS
std::optional< llvm::yaml::Hex16 > MaxAlignOfText
std::optional< llvm::yaml::Hex16 > MaxAlignOfData
std::optional< llvm::yaml::Hex16 > ModuleType
std::optional< llvm::yaml::Hex8 > CpuFlag
std::optional< llvm::yaml::Hex8 > CpuType
std::optional< llvm::yaml::Hex8 > TextPageSize
std::optional< llvm::yaml::Hex8 > DataPageSize
std::optional< llvm::yaml::Hex8 > StackPageSize
std::optional< llvm::yaml::Hex8 > FlagAndTDataAlignment
std::optional< llvm::yaml::Hex64 > TextSize
std::optional< llvm::yaml::Hex64 > InitDataSize
std::optional< llvm::yaml::Hex64 > BssDataSize
std::optional< llvm::yaml::Hex64 > EntryPointAddr
std::optional< llvm::yaml::Hex64 > MaxStackSize
std::optional< llvm::yaml::Hex64 > MaxDataSize
std::optional< uint16_tSecNumOfTData
std::optional< uint16_tSecNumOfTBSS
std::optional< llvm::yaml::Hex16 > Flag

Detailed Description

Definition at line 33 of file XCOFFYAML.h.

Member Data Documentation

◆ BssDataSize

std::optional<llvm::yaml::Hex64> llvm::XCOFFYAML::AuxiliaryHeader::BssDataSize

◆ CpuFlag

std::optional<llvm::yaml::Hex8> llvm::XCOFFYAML::AuxiliaryHeader::CpuFlag

◆ CpuType

std::optional<llvm::yaml::Hex8> llvm::XCOFFYAML::AuxiliaryHeader::CpuType

Definition at line 49 of file XCOFFYAML.h.

◆ DataPageSize

std::optional<llvm::yaml::Hex8> llvm::XCOFFYAML::AuxiliaryHeader::DataPageSize

◆ DataStartAddr

std::optional<llvm::yaml::Hex64> llvm::XCOFFYAML::AuxiliaryHeader::DataStartAddr

◆ EntryPointAddr

std::optional<llvm::yaml::Hex64> llvm::XCOFFYAML::AuxiliaryHeader::EntryPointAddr

◆ Flag

std::optional<llvm::yaml::Hex16> llvm::XCOFFYAML::AuxiliaryHeader::Flag

◆ FlagAndTDataAlignment

std::optional<llvm::yaml::Hex8> llvm::XCOFFYAML::AuxiliaryHeader::FlagAndTDataAlignment

◆ InitDataSize

std::optional<llvm::yaml::Hex64> llvm::XCOFFYAML::AuxiliaryHeader::InitDataSize

◆ Magic

std::optional<llvm::yaml::Hex16> llvm::XCOFFYAML::AuxiliaryHeader::Magic

◆ MaxAlignOfData

std::optional<llvm::yaml::Hex16> llvm::XCOFFYAML::AuxiliaryHeader::MaxAlignOfData

◆ MaxAlignOfText

std::optional<llvm::yaml::Hex16> llvm::XCOFFYAML::AuxiliaryHeader::MaxAlignOfText

◆ MaxDataSize

std::optional<llvm::yaml::Hex64> llvm::XCOFFYAML::AuxiliaryHeader::MaxDataSize

◆ MaxStackSize

std::optional<llvm::yaml::Hex64> llvm::XCOFFYAML::AuxiliaryHeader::MaxStackSize

◆ ModuleType

std::optional<llvm::yaml::Hex16> llvm::XCOFFYAML::AuxiliaryHeader::ModuleType

Definition at line 47 of file XCOFFYAML.h.

◆ SecNumOfBSS

std::optional<uint16_t> llvm::XCOFFYAML::AuxiliaryHeader::SecNumOfBSS

◆ SecNumOfData

std::optional<uint16_t> llvm::XCOFFYAML::AuxiliaryHeader::SecNumOfData

◆ SecNumOfEntryPoint

std::optional<uint16_t> llvm::XCOFFYAML::AuxiliaryHeader::SecNumOfEntryPoint

◆ SecNumOfLoader

std::optional<uint16_t> llvm::XCOFFYAML::AuxiliaryHeader::SecNumOfLoader

◆ SecNumOfTBSS

std::optional<uint16_t> llvm::XCOFFYAML::AuxiliaryHeader::SecNumOfTBSS

◆ SecNumOfTData

std::optional<uint16_t> llvm::XCOFFYAML::AuxiliaryHeader::SecNumOfTData

◆ SecNumOfText

std::optional<uint16_t> llvm::XCOFFYAML::AuxiliaryHeader::SecNumOfText

◆ SecNumOfTOC

std::optional<uint16_t> llvm::XCOFFYAML::AuxiliaryHeader::SecNumOfTOC

◆ StackPageSize

std::optional<llvm::yaml::Hex8> llvm::XCOFFYAML::AuxiliaryHeader::StackPageSize

◆ TextPageSize

std::optional<llvm::yaml::Hex8> llvm::XCOFFYAML::AuxiliaryHeader::TextPageSize

◆ TextSize

std::optional<llvm::yaml::Hex64> llvm::XCOFFYAML::AuxiliaryHeader::TextSize

◆ TextStartAddr

std::optional<llvm::yaml::Hex64> llvm::XCOFFYAML::AuxiliaryHeader::TextStartAddr

◆ TOCAnchorAddr

std::optional<llvm::yaml::Hex64> llvm::XCOFFYAML::AuxiliaryHeader::TOCAnchorAddr

◆ Version

std::optional<llvm::yaml::Hex16> llvm::XCOFFYAML::AuxiliaryHeader::Version

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