Go to the documentation of this file.
12 #ifndef LLVM_OBJECTYAML_XCOFFYAML_H
13 #define LLVM_OBJECTYAML_XCOFFYAML_H
256 static void mapping(IO &IO, std::unique_ptr<XCOFFYAML::AuxSymbolEnt> &AuxSym);
282 #endif // LLVM_OBJECTYAML_XCOFFYAML_H
static bool classof(const AuxSymbolEnt *S)
Optional< uint16_t > SectionIndex
This is an optimization pass for GlobalISel generic memory operations.
llvm::yaml::Hex64 FileOffsetToRelocations
std::vector< Section > Sections
Optional< uint32_t > SectionLength
static bool classof(const AuxSymbolEnt *S)
static bool classof(const AuxSymbolEnt *S)
#define LLVM_YAML_IS_SEQUENCE_VECTOR(type)
The instances of the Type class are immutable: once they are created, they are never changed.
llvm::yaml::Hex64 FileOffsetToData
Optional< uint32_t > Length
Optional< uint32_t > NumberOfRelocEnt
Optional< StringRef > SectionName
Optional< uint32_t > ParameterHashIndex
Optional< int32_t > SymIdxOfNextBeyond
Optional< uint32_t > SizeOfFunction
Optional< StringRef > FileNameOrString
static bool classof(const AuxSymbolEnt *S)
Optional< uint64_t > OffsetToExceptionTbl
Optional< uint16_t > LineNumHi
static bool classof(const AuxSymbolEnt *S)
Optional< uint32_t > SectionOrLength
Optional< uint64_t > PtrToLineNum
Optional< uint32_t > SizeOfFunction
AuxSymbolEnt(AuxSymbolType T)
Optional< int32_t > SymIdxOfNextBeyond
Optional< uint16_t > StabSectNum
Optional< uint32_t > ContentSize
Optional< std::vector< StringRef > > Strings
llvm::yaml::Hex64 VirtualAddress
StorageMappingClass
Storage Mapping Class definitions.
Optional< uint32_t > LineNum
Optional< uint16_t > NumberOfLineNum
Optional< uint8_t > NumberOfAuxEntries
Optional< uint32_t > SectionOrLengthLo
Optional< uint32_t > LengthOfSectionPortion
Optional< XCOFF::CFileStringType > FileStringType
llvm::yaml::Hex16 NumberOfRelocations
std::vector< std::unique_ptr< AuxSymbolEnt > > AuxEntries
std::vector< Symbol > Symbols
Optional< uint32_t > SectionOrLengthHi
Optional< uint16_t > NumberOfRelocEnt
static bool classof(const AuxSymbolEnt *S)
StringRef - Represent a constant reference to a string, i.e.
Specialized YAMLIO scalar type for representing a binary blob.
Optional< uint16_t > LineNumLo
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
Optional< AuxiliaryHeader > AuxHeader
Optional< uint32_t > StabInfoIndex
static bool classof(const AuxSymbolEnt *S)
llvm::yaml::Hex64 FileOffsetToLineNumbers
llvm::yaml::Hex16 NumberOfLineNumbers
Optional< XCOFF::StorageMappingClass > StorageMappingClass
llvm::yaml::Hex64 Address
Optional< uint32_t > OffsetToExceptionTbl
yaml::BinaryRef SectionData
llvm::yaml::Hex64 SymbolIndex
std::vector< Relocation > Relocations
XCOFF::StorageClass StorageClass
Optional< uint8_t > SymbolAlignmentAndType
Optional< uint16_t > TypeChkSectNum
Optional< yaml::BinaryRef > RawContent
LLVM Value Representation.