LLVM: include/llvm/ObjectYAML/ObjectYAML.h Source File (original) (raw)
1
2
3
4
5
6
7
8
9#ifndef LLVM_OBJECTYAML_OBJECTYAML_H
10#define LLVM_OBJECTYAML_OBJECTYAML_H
11
23#include
24
25namespace llvm {
26namespace yaml {
27
28class IO;
29
31 std::unique_ptrArchYAML::Archive Arch;
32 std::unique_ptrELFYAML::Object Elf;
33 std::unique_ptrCOFFYAML::Object Coff;
34 std::unique_ptrGOFFYAML::Object Goff;
35 std::unique_ptrMachOYAML::Object MachO;
36 std::unique_ptrMachOYAML::UniversalBinary FatMachO;
37 std::unique_ptrMinidumpYAML::Object Minidump;
38 std::unique_ptrOffloadYAML::Binary Offload;
39 std::unique_ptrWasmYAML::Object Wasm;
40 std::unique_ptrXCOFFYAML::Object Xcoff;
41 std::unique_ptrDXContainerYAML::Object DXContainer;
42};
43
47
48}
49}
50
51#endif
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)
This class should be specialized by any type that needs to be converted to/from a YAML mapping.
Definition ObjectYAML.h:30
std::unique_ptr< MachOYAML::UniversalBinary > FatMachO
Definition ObjectYAML.h:36
std::unique_ptr< XCOFFYAML::Object > Xcoff
Definition ObjectYAML.h:40
std::unique_ptr< OffloadYAML::Binary > Offload
Definition ObjectYAML.h:38
std::unique_ptr< MachOYAML::Object > MachO
Definition ObjectYAML.h:35
std::unique_ptr< ArchYAML::Archive > Arch
Definition ObjectYAML.h:31
std::unique_ptr< COFFYAML::Object > Coff
Definition ObjectYAML.h:33
std::unique_ptr< ELFYAML::Object > Elf
Definition ObjectYAML.h:32
std::unique_ptr< GOFFYAML::Object > Goff
Definition ObjectYAML.h:34
std::unique_ptr< WasmYAML::Object > Wasm
Definition ObjectYAML.h:39
std::unique_ptr< DXContainerYAML::Object > DXContainer
Definition ObjectYAML.h:41
std::unique_ptr< MinidumpYAML::Object > Minidump
Definition ObjectYAML.h:37