14 #ifndef LLVM_OBJECT_COFFYAML_H
15 #define LLVM_OBJECT_COFFYAML_H
25 uint32_t
Ret =
static_cast<uint32_t
>(a) | static_cast<uint32_t>(b);
31 uint32_t
Ret =
static_cast<uint32_t
>(a) | static_cast<uint32_t>(b);
37 uint16_t
Ret =
static_cast<uint16_t
>(a) | static_cast<uint16_t>(b);
COFF::SymbolBaseType SimpleType
Optional< COFF::AuxiliarybfAndefSymbol > bfAndefSymbol
#define LLVM_YAML_IS_SEQUENCE_VECTOR(_type)
Utility for declaring that a std::vector of a particular type should be considered a YAML sequence...
Characteristics operator|(Characteristics a, Characteristics b)
std::vector< Relocation > Relocations
std::vector< Section > Sections
This class should be specialized by any type that needs to be converted to/from a YAML mapping...
yaml::BinaryRef SectionData
Optional< COFF::AuxiliaryFunctionDefinition > FunctionDefinition
This class should be specialized by any integral type that converts to/from a YAML scalar where there...
Optional< COFF::AuxiliaryCLRToken > CLRToken
#define LLVM_YAML_STRONG_TYPEDEF(_base, _type)
YAML I/O does conversion based on types.
SymbolStorageClass
Storage class tells where and what the symbol represents.
Specialized YAMLIO scalar type for representing a binary blob.
Optional< COFF::AuxiliaryWeakExternal > WeakExternal
COFFYAML::WeakExternalCharacteristics Characteristics
This class should be specialized by any integer type that is a union of bit values and the YAML repre...
LLVM Value Representation.
std::vector< Symbol > Symbols
StringRef - Represent a constant reference to a string, i.e.
COFF::SymbolComplexType ComplexType
Optional< PEHeader > OptionalHeader
WeakExternalCharacteristics
These are not documented in the spec, but are located in WinNT.h.
Optional< COFF::AuxiliarySectionDefinition > SectionDefinition