Lines Matching refs:ELFYAML
14 #include "llvm/ObjectYAML/ELFYAML.h"
32 StringRef StrTable, ELFYAML::Symbol &S);
33 std::error_code dumpCommonSection(const Elf_Shdr *Shdr, ELFYAML::Section &S);
35 ELFYAML::RelocationSection &S);
38 ELFYAML::Relocation &R);
40 ErrorOr<ELFYAML::RelocationSection *> dumpRelSection(const Elf_Shdr *Shdr);
41 ErrorOr<ELFYAML::RelocationSection *> dumpRelaSection(const Elf_Shdr *Shdr);
42 ErrorOr<ELFYAML::RawContentSection *>
44 ErrorOr<ELFYAML::NoBitsSection *> dumpNoBitsSection(const Elf_Shdr *Shdr);
45 ErrorOr<ELFYAML::Group *> dumpGroup(const Elf_Shdr *Shdr);
46 ErrorOr<ELFYAML::MipsABIFlags *> dumpMipsABIFlags(const Elf_Shdr *Shdr);
50 ErrorOr<ELFYAML::Object *> dump();
60 ErrorOr<ELFYAML::Object *> ELFDumper<ELFT>::dump() {
61 auto Y = make_unique<ELFYAML::Object>();
64 Y->Header.Class = ELFYAML::ELF_ELFCLASS(Obj.getHeader()->getFileClass());
65 Y->Header.Data = ELFYAML::ELF_ELFDATA(Obj.getHeader()->getDataEncoding());
93 ErrorOr<ELFYAML::RelocationSection *> S = dumpRelaSection(&Sec);
96 Y->Sections.push_back(std::unique_ptr<ELFYAML::Section>(S.get()));
100 ErrorOr<ELFYAML::RelocationSection *> S = dumpRelSection(&Sec);
103 Y->Sections.push_back(std::unique_ptr<ELFYAML::Section>(S.get()));
107 ErrorOr<ELFYAML::Group *> G = dumpGroup(&Sec);
110 Y->Sections.push_back(std::unique_ptr<ELFYAML::Section>(G.get()));
114 ErrorOr<ELFYAML::MipsABIFlags *> G = dumpMipsABIFlags(&Sec);
117 Y->Sections.push_back(std::unique_ptr<ELFYAML::Section>(G.get()));
121 ErrorOr<ELFYAML::NoBitsSection *> S = dumpNoBitsSection(&Sec);
124 Y->Sections.push_back(std::unique_ptr<ELFYAML::Section>(S.get()));
128 ErrorOr<ELFYAML::RawContentSection *> S = dumpContentSection(&Sec);
131 Y->Sections.push_back(std::unique_ptr<ELFYAML::Section>(S.get()));
149 ELFYAML::Symbol S;
176 StringRef StrTable, ELFYAML::Symbol &S) {
206 ELFYAML::Relocation &R) {
230 ELFYAML::Section &S) {
257 ELFYAML::RelocationSection &S) {
274 ErrorOr<ELFYAML::RelocationSection *>
277 auto S = make_unique<ELFYAML::RelocationSection>();
288 ELFYAML::Relocation R;
298 ErrorOr<ELFYAML::RelocationSection *>
301 auto S = make_unique<ELFYAML::RelocationSection>();
313 ELFYAML::Relocation R;
324 ErrorOr<ELFYAML::RawContentSection *>
326 auto S = make_unique<ELFYAML::RawContentSection>();
341 ErrorOr<ELFYAML::NoBitsSection *>
343 auto S = make_unique<ELFYAML::NoBitsSection>();
353 ErrorOr<ELFYAML::Group *> ELFDumper<ELFT>::dumpGroup(const Elf_Shdr *Shdr) {
354 auto S = make_unique<ELFYAML::Group>();
378 ELFYAML::SectionOrType s;
397 ErrorOr<ELFYAML::MipsABIFlags *>
401 auto S = make_unique<ELFYAML::MipsABIFlags>();
429 ErrorOr<ELFYAML::Object *> YAMLOrErr = Dumper.dump();
433 std::unique_ptr<ELFYAML::Object> YAML(YAMLOrErr.get());