21 ELFYAML::ELF_ET &
Value) {
22 #define ECase(X) IO.enumCase(Value, #X, ELF::X);
33 ELFYAML::ELF_EM &
Value) {
34 #define ECase(X) IO.enumCase(Value, #X, ELF::X);
195 #define ECase(X) IO.enumCase(Value, #X, ELF::X);
205 #define ECase(X) IO.enumCase(Value, #X, ELF::X);
215 #define ECase(X) IO.enumCase(Value, #X, ELF::X);
242 #define ECase(X) IO.enumCase(Value, #X, ELF::X);
256 ECase(SHT_INIT_ARRAY)
257 ECase(SHT_FINI_ARRAY)
258 ECase(SHT_PREINIT_ARRAY)
260 ECase(SHT_SYMTAB_SHNDX)
265 ELFYAML::ELF_SHF &
Value) {
266 #define BCase(X) IO.bitSetCase(Value, #X, ELF::X);
274 BCase(SHF_LINK_ORDER)
275 BCase(SHF_OS_NONCONFORMING)
283 #define ECase(X) IO.enumCase(Value, #X, ELF::X);
This file declares classes for handling the YAML representation of ELF.
llvm::yaml::Hex64 Address
LocalGlobalWeakSymbols Symbols
llvm::yaml::Hex64 AddressAlign
std::vector< Symbol > Weak
llvm::enable_if_c< has_SequenceTraits< T >::value, void >::type mapOptional(const char *Key, T &Val)
std::vector< Symbol > Global
object::yaml::BinaryRef Content
std::vector< Symbol > Local
LLVM Value Representation.
void mapRequired(const char *Key, T &Val)
std::vector< Section > Sections