Lines Matching refs:XCOFFYAML
36 XCOFFWriter(XCOFFYAML::Object &Obj, raw_ostream &OS, yaml::ErrorHandler EH) in XCOFFWriter()
62 bool writeAuxSymbol(const XCOFFYAML::CsectAuxEnt &AuxSym);
63 bool writeAuxSymbol(const XCOFFYAML::FileAuxEnt &AuxSym);
64 bool writeAuxSymbol(const XCOFFYAML::FunctionAuxEnt &AuxSym);
65 bool writeAuxSymbol(const XCOFFYAML::ExcpetionAuxEnt &AuxSym);
66 bool writeAuxSymbol(const XCOFFYAML::BlockAuxEnt &AuxSym);
67 bool writeAuxSymbol(const XCOFFYAML::SectAuxEntForDWARF &AuxSym);
68 bool writeAuxSymbol(const XCOFFYAML::SectAuxEntForStat &AuxSym);
69 bool writeAuxSymbol(const std::unique_ptr<XCOFFYAML::AuxSymbolEnt> &AuxSym);
71 XCOFFYAML::Object &Obj;
82 XCOFFYAML::FileHeader InitFileHdr = Obj.Header;
83 XCOFFYAML::AuxiliaryHeader InitAuxFileHdr;
84 std::vector<XCOFFYAML::Section> InitSections = Obj.Sections;
110 for (XCOFFYAML::Section &InitSection : InitSections) { in initRelocations()
263 for (XCOFFYAML::Symbol &YamlSym : Obj.Symbols) { in initStringTable()
276 for (const XCOFFYAML::Symbol &YamlSym : Obj.Symbols) { in initStringTable()
284 for (const XCOFFYAML::Symbol &YamlSym : Obj.Symbols) { in initStringTable()
285 for (const std::unique_ptr<XCOFFYAML::AuxSymbolEnt> &AuxSym : in initStringTable()
287 if (auto AS = dyn_cast<XCOFFYAML::FileAuxEnt>(AuxSym.get())) in initStringTable()
313 for (XCOFFYAML::Symbol &YamlSym : Obj.Symbols) { in initFileHeader()
529 XCOFFYAML::Section DerivedSec = InitSections[I]; in writeSectionHeaders()
560 XCOFFYAML::Section YamlSec = Obj.Sections[I]; in writeSectionData()
578 XCOFFYAML::Section YamlSec = Obj.Sections[I]; in writeRelocations()
587 for (const XCOFFYAML::Relocation &YamlRel : YamlSec.Relocations) { in writeRelocations()
601 bool XCOFFWriter::writeAuxSymbol(const XCOFFYAML::CsectAuxEnt &AuxSym) { in writeAuxSymbol()
655 bool XCOFFWriter::writeAuxSymbol(const XCOFFYAML::ExcpetionAuxEnt &AuxSym) { in writeAuxSymbol()
665 bool XCOFFWriter::writeAuxSymbol(const XCOFFYAML::FunctionAuxEnt &AuxSym) { in writeAuxSymbol()
682 bool XCOFFWriter::writeAuxSymbol(const XCOFFYAML::FileAuxEnt &AuxSym) { in writeAuxSymbol()
701 bool XCOFFWriter::writeAuxSymbol(const XCOFFYAML::BlockAuxEnt &AuxSym) { in writeAuxSymbol()
715 bool XCOFFWriter::writeAuxSymbol(const XCOFFYAML::SectAuxEntForDWARF &AuxSym) { in writeAuxSymbol()
730 bool XCOFFWriter::writeAuxSymbol(const XCOFFYAML::SectAuxEntForStat &AuxSym) { in writeAuxSymbol()
740 const std::unique_ptr<XCOFFYAML::AuxSymbolEnt> &AuxSym) { in writeAuxSymbol()
741 if (auto AS = dyn_cast<XCOFFYAML::CsectAuxEnt>(AuxSym.get())) in writeAuxSymbol()
743 else if (auto AS = dyn_cast<XCOFFYAML::FunctionAuxEnt>(AuxSym.get())) in writeAuxSymbol()
745 else if (auto AS = dyn_cast<XCOFFYAML::ExcpetionAuxEnt>(AuxSym.get())) in writeAuxSymbol()
747 else if (auto AS = dyn_cast<XCOFFYAML::FileAuxEnt>(AuxSym.get())) in writeAuxSymbol()
749 else if (auto AS = dyn_cast<XCOFFYAML::BlockAuxEnt>(AuxSym.get())) in writeAuxSymbol()
751 else if (auto AS = dyn_cast<XCOFFYAML::SectAuxEntForDWARF>(AuxSym.get())) in writeAuxSymbol()
753 else if (auto AS = dyn_cast<XCOFFYAML::SectAuxEntForStat>(AuxSym.get())) in writeAuxSymbol()
767 for (const XCOFFYAML::Symbol &YamlSym : Obj.Symbols) { in writeSymbols()
812 for (const std::unique_ptr<XCOFFYAML::AuxSymbolEnt> &AuxSym : in writeSymbols()
893 bool yaml2xcoff(XCOFFYAML::Object &Doc, raw_ostream &Out, ErrorHandler EH) { in yaml2xcoff()