#include "llvm/ObjectYAML/XCOFFYAML.h"
#include "llvm/BinaryFormat/XCOFF.h"
#include <string.h>
namespace llvm {
namespace XCOFFYAML {
Object::Object() { … }
AuxSymbolEnt::~AuxSymbolEnt() = default;
}
namespace yaml {
void ScalarBitSetTraits<XCOFF::SectionTypeFlags>::bitset(
IO &IO, XCOFF::SectionTypeFlags &Value) { … }
void ScalarEnumerationTraits<XCOFF::DwarfSectionSubtypeFlags>::enumeration(
IO &IO, XCOFF::DwarfSectionSubtypeFlags &Value) { … }
void ScalarEnumerationTraits<XCOFF::StorageClass>::enumeration(
IO &IO, XCOFF::StorageClass &Value) { … }
void ScalarEnumerationTraits<XCOFF::StorageMappingClass>::enumeration(
IO &IO, XCOFF::StorageMappingClass &Value) { … }
void ScalarEnumerationTraits<XCOFF::SymbolType>::enumeration(
IO &IO, XCOFF::SymbolType &Value) { … }
void ScalarEnumerationTraits<XCOFFYAML::AuxSymbolType>::enumeration(
IO &IO, XCOFFYAML::AuxSymbolType &Type) { … }
void ScalarEnumerationTraits<XCOFF::CFileStringType>::enumeration(
IO &IO, XCOFF::CFileStringType &Type) { … }
struct NSectionFlags { … };
void MappingTraits<XCOFFYAML::FileHeader>::mapping(
IO &IO, XCOFFYAML::FileHeader &FileHdr) { … }
void MappingTraits<XCOFFYAML::AuxiliaryHeader>::mapping(
IO &IO, XCOFFYAML::AuxiliaryHeader &AuxHdr) { … }
void MappingTraits<XCOFFYAML::Relocation>::mapping(IO &IO,
XCOFFYAML::Relocation &R) { … }
void MappingTraits<XCOFFYAML::Section>::mapping(IO &IO,
XCOFFYAML::Section &Sec) { … }
static void auxSymMapping(IO &IO, XCOFFYAML::CsectAuxEnt &AuxSym, bool Is64) { … }
static void auxSymMapping(IO &IO, XCOFFYAML::FileAuxEnt &AuxSym) { … }
static void auxSymMapping(IO &IO, XCOFFYAML::BlockAuxEnt &AuxSym, bool Is64) { … }
static void auxSymMapping(IO &IO, XCOFFYAML::FunctionAuxEnt &AuxSym,
bool Is64) { … }
static void auxSymMapping(IO &IO, XCOFFYAML::ExcpetionAuxEnt &AuxSym) { … }
static void auxSymMapping(IO &IO, XCOFFYAML::SectAuxEntForDWARF &AuxSym) { … }
static void auxSymMapping(IO &IO, XCOFFYAML::SectAuxEntForStat &AuxSym) { … }
template <typename AuxEntT>
static void ResetAuxSym(IO &IO,
std::unique_ptr<XCOFFYAML::AuxSymbolEnt> &AuxSym) { … }
void MappingTraits<std::unique_ptr<XCOFFYAML::AuxSymbolEnt>>::mapping(
IO &IO, std::unique_ptr<XCOFFYAML::AuxSymbolEnt> &AuxSym) { … }
void MappingTraits<XCOFFYAML::Symbol>::mapping(IO &IO, XCOFFYAML::Symbol &S) { … }
void MappingTraits<XCOFFYAML::StringTable>::mapping(
IO &IO, XCOFFYAML::StringTable &Str) { … }
void MappingTraits<XCOFFYAML::Object>::mapping(IO &IO, XCOFFYAML::Object &Obj) { … }
}
}