9#ifndef LLVM_OBJECTYAML_OBJECTYAML_H
10#define LLVM_OBJECTYAML_OBJECTYAML_H
31 std::unique_ptr<ArchYAML::Archive>
Arch;
32 std::unique_ptr<ELFYAML::Object>
Elf;
33 std::unique_ptr<COFFYAML::Object>
Coff;
34 std::unique_ptr<GOFFYAML::Object>
Goff;
35 std::unique_ptr<MachOYAML::Object>
MachO;
36 std::unique_ptr<MachOYAML::UniversalBinary>
FatMachO;
37 std::unique_ptr<MinidumpYAML::Object>
Minidump;
38 std::unique_ptr<OffloadYAML::Binary>
Offload;
39 std::unique_ptr<WasmYAML::Object>
Wasm;
40 std::unique_ptr<XCOFFYAML::Object>
Xcoff;
This file declares classes for handling the YAML representation of archives.
This file declares classes for handling the YAML representation of DXContainer.
This file declares classes for handling the YAML representation of ELF.
This file declares classes for handling the YAML representation of Mach-O.
This file declares classes for handling the YAML representation of offloading binaries.
This file declares classes for handling the YAML representation of wasm binaries.
This class is the base class for all object file types.
This is an optimization pass for GlobalISel generic memory operations.
static void mapping(IO &IO, YamlObjectFile &ObjectFile)
std::unique_ptr< MachOYAML::UniversalBinary > FatMachO
std::unique_ptr< XCOFFYAML::Object > Xcoff
std::unique_ptr< OffloadYAML::Binary > Offload
std::unique_ptr< MachOYAML::Object > MachO
std::unique_ptr< ArchYAML::Archive > Arch
std::unique_ptr< COFFYAML::Object > Coff
std::unique_ptr< ELFYAML::Object > Elf
std::unique_ptr< GOFFYAML::Object > Goff
std::unique_ptr< WasmYAML::Object > Wasm
std::unique_ptr< DXContainerYAML::Object > DXContainer
std::unique_ptr< MinidumpYAML::Object > Minidump