Lines Matching defs:Doc
242 static int writeELF(raw_ostream &OS, const ELFYAML::Object &Doc) {
247 const ELFYAML::FileHeader &Hdr = Doc.Header;
273 const std::vector<ELFYAML::Section> &Sections = Doc.Sections;
344 handleSymtabSectionHeader<ELFT>(Doc.Symbols, State, SymtabSHeader);
366 static bool is64Bit(const ELFYAML::Object &Doc) {
367 return Doc.Header.Class == ELFYAML::ELF_ELFCLASS(ELF::ELFCLASS64);
370 static bool isLittleEndian(const ELFYAML::Object &Doc) {
371 return Doc.Header.Data == ELFYAML::ELF_ELFDATA(ELF::ELFDATA2LSB);
376 ELFYAML::Object Doc;
377 YIn >> Doc;
387 if (is64Bit(Doc)) {
388 if (isLittleEndian(Doc))
389 return writeELF<LE64>(outs(), Doc);
391 return writeELF<BE64>(outs(), Doc);
393 if (isLittleEndian(Doc))
394 return writeELF<LE32>(outs(), Doc);
396 return writeELF<BE32>(outs(), Doc);