Home | History | Annotate | Download | only in yaml2obj

Lines Matching refs:ELFYAML

19 #include "llvm/Object/ELFYAML.h"
117 const ELFYAML::Object &Doc;
121 const std::vector<ELFYAML::Symbol> &Symbols);
130 void addSymbols(const std::vector<ELFYAML::Symbol> &Symbols,
133 const ELFYAML::RawContentSection &Section,
136 const ELFYAML::RelocationSection &Section,
148 ELFState(const ELFYAML::Object &D) : Doc(D) {}
151 static int writeELF(raw_ostream &OS, const ELFYAML::Object &Doc);
213 if (auto S = dyn_cast<ELFYAML::RawContentSection>(Sec.get()))
215 else if (auto S = dyn_cast<ELFYAML::RelocationSection>(Sec.get())) {
288 void ELFState<ELFT>::addSymbols(const std::vector<ELFYAML::Symbol> &Symbols,
316 const ELFYAML::RawContentSection &Section,
331 const ELFYAML::RelocationSection &Section,
393 const std::vector<ELFYAML::Symbol> &Symbols) {
407 int ELFState<ELFT>::writeELF(raw_ostream &OS, const ELFYAML::Object &Doc) {
463 static bool is64Bit(const ELFYAML::Object &Doc) {
464 return Doc.Header.Class == ELFYAML::ELF_ELFCLASS(ELF::ELFCLASS64);
467 static bool isLittleEndian(const ELFYAML::Object &Doc) {
468 return Doc.Header.Data == ELFYAML::ELF_ELFDATA(ELF::ELFDATA2LSB);
472 ELFYAML::Object Doc;