LLVM 19.0.0git
Public Attributes | List of all members
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: