Go to the documentation of this file.
12 #ifndef LLVM_OBJECTYAML_XCOFFYAML_H
13 #define LLVM_OBJECTYAML_XCOFFYAML_H
34 std::optional<llvm::yaml::Hex16>
Magic;
62 std::optional<llvm::yaml::Hex16>
Flag;
205 std::optional<std::vector<StringRef>>
Strings;
257 static void mapping(IO &IO, std::unique_ptr<XCOFFYAML::AuxSymbolEnt> &AuxSym);
283 #endif // LLVM_OBJECTYAML_XCOFFYAML_H
std::optional< uint32_t > ParameterHashIndex
std::optional< uint16_t > StabSectNum
static bool classof(const AuxSymbolEnt *S)
std::optional< uint16_t > LineNumHi
This is an optimization pass for GlobalISel generic memory operations.
llvm::yaml::Hex64 FileOffsetToRelocations
std::optional< uint64_t > PtrToLineNum
std::optional< std::vector< StringRef > > Strings
std::vector< Section > Sections
static bool classof(const AuxSymbolEnt *S)
static bool classof(const AuxSymbolEnt *S)
#define LLVM_YAML_IS_SEQUENCE_VECTOR(type)
std::optional< uint32_t > LineNum
The instances of the Type class are immutable: once they are created, they are never changed.
llvm::yaml::Hex64 FileOffsetToData
std::optional< uint32_t > Length
std::optional< yaml::BinaryRef > RawContent
std::optional< uint16_t > LineNumLo
static bool classof(const AuxSymbolEnt *S)
static bool classof(const AuxSymbolEnt *S)
std::optional< uint32_t > SizeOfFunction
std::optional< uint32_t > SectionOrLengthHi
std::optional< int32_t > SymIdxOfNextBeyond
std::optional< StringRef > SectionName
AuxSymbolEnt(AuxSymbolType T)
std::optional< uint16_t > NumberOfLineNum
std::optional< uint32_t > SectionOrLengthLo
std::optional< uint32_t > SectionLength
llvm::yaml::Hex64 VirtualAddress
StorageMappingClass
Storage Mapping Class definitions.
std::optional< uint8_t > NumberOfAuxEntries
std::optional< int32_t > SymIdxOfNextBeyond
std::optional< XCOFF::CFileStringType > FileStringType
std::optional< XCOFF::StorageMappingClass > StorageMappingClass
std::optional< uint32_t > OffsetToExceptionTbl
llvm::yaml::Hex16 NumberOfRelocations
std::vector< std::unique_ptr< AuxSymbolEnt > > AuxEntries
std::optional< uint64_t > OffsetToExceptionTbl
std::optional< uint32_t > ContentSize
std::vector< Symbol > Symbols
std::optional< uint32_t > NumberOfRelocEnt
std::optional< uint16_t > TypeChkSectNum
static bool classof(const AuxSymbolEnt *S)
std::optional< uint32_t > LengthOfSectionPortion
StringRef - Represent a constant reference to a string, i.e.
Specialized YAMLIO scalar type for representing a binary blob.
std::optional< uint16_t > NumberOfRelocEnt
add sub stmia L5 ldr r0 bl L_printf $stub Instead of a and a wouldn t it be better to do three moves *Return an aggregate type is even return S
static bool classof(const AuxSymbolEnt *S)
llvm::yaml::Hex64 FileOffsetToLineNumbers
std::optional< uint8_t > SymbolAlignmentAndType
std::optional< uint16_t > SectionIndex
llvm::yaml::Hex16 NumberOfLineNumbers
std::optional< uint32_t > SizeOfFunction
std::optional< StringRef > FileNameOrString
llvm::yaml::Hex64 Address
yaml::BinaryRef SectionData
llvm::yaml::Hex64 SymbolIndex
std::vector< Relocation > Relocations
std::optional< AuxiliaryHeader > AuxHeader
XCOFF::StorageClass StorageClass
std::optional< uint32_t > StabInfoIndex
LLVM Value Representation.
std::optional< uint32_t > SectionOrLength