Lines Matching refs:ELFYAML
14 #include "llvm/Object/ELFYAML.h"
29 std::error_code dumpSymbol(Elf_Sym_Iter Sym, ELFYAML::Symbol &S);
30 std::error_code dumpCommonSection(const Elf_Shdr *Shdr, ELFYAML::Section &S);
32 ELFYAML::RelocationSection &S);
35 ELFYAML::Relocation &R);
37 ErrorOr<ELFYAML::RelocationSection *> dumpRelSection(const Elf_Shdr *Shdr);
38 ErrorOr<ELFYAML::RelocationSection *> dumpRelaSection(const Elf_Shdr *Shdr);
39 ErrorOr<ELFYAML::RawContentSection *>
44 ErrorOr<ELFYAML::Object *> dump();
54 ErrorOr<ELFYAML::Object *> ELFDumper<ELFT>::dump() {
55 auto Y = make_unique<ELFYAML::Object>();
58 Y->Header.Class = ELFYAML::ELF_ELFCLASS(Obj.getHeader()->getFileClass());
59 Y->Header.Data = ELFYAML::ELF_ELFDATA(Obj.getHeader()->getDataEncoding());
76 ErrorOr<ELFYAML::RelocationSection *> S = dumpRelaSection(&Sec);
79 Y->Sections.push_back(std::unique_ptr<ELFYAML::Section>(S.get()));
83 ErrorOr<ELFYAML::RelocationSection *> S = dumpRelSection(&Sec);
86 Y->Sections.push_back(std::unique_ptr<ELFYAML::Section>(S.get()));
91 ErrorOr<ELFYAML::RawContentSection *> S = dumpContentSection(&Sec);
94 Y->Sections.push_back(std::unique_ptr<ELFYAML::Section>(S.get()));
107 ELFYAML::Symbol S;
132 ELFYAML::Symbol &S) {
159 ELFYAML::Relocation &R) {
179 ELFYAML::Section &S) {
205 ELFYAML::RelocationSection &S) {
220 ErrorOr<ELFYAML::RelocationSection *>
223 auto S = make_unique<ELFYAML::RelocationSection>();
230 ELFYAML::Relocation R;
240 ErrorOr<ELFYAML::RelocationSection *>
243 auto S = make_unique<ELFYAML::RelocationSection>();
250 ELFYAML::Relocation R;
261 ErrorOr<ELFYAML::RawContentSection *>
263 auto S = make_unique<ELFYAML::RawContentSection>();
281 ErrorOr<ELFYAML::Object *> YAMLOrErr = Dumper.dump();
285 std::unique_ptr<ELFYAML::Object> YAML(YAMLOrErr.get());