Lines Matching refs:object
11 #include "llvm/Object/COFF.h"
12 #include "llvm/Object/COFFYAML.h"
21 const object::COFFObjectFile &Obj;
22 COFFYAML::Object YAMLObj;
23 void dumpHeader(const object::coff_file_header *Header);
28 COFFDumper(const object::COFFObjectFile &Obj);
29 COFFYAML::Object &getYAMLObj();
39 COFFDumper::COFFDumper(const object::COFFObjectFile &Obj) : Obj(Obj) {
40 const object::coff_file_header *Header;
47 void COFFDumper::dumpHeader(const object::coff_file_header *Header) {
55 for (object::section_iterator iter = Obj.begin_sections();
58 const object::coff_section *Sect = Obj.getCOFFSection(iter);
67 Sec.SectionData = object::yaml::BinaryRef(sectionData);
70 for (object::relocation_iterator rIter = iter->begin_relocations();
72 const object::coff_relocation *reloc = Obj.getCOFFRelocation(rIter);
74 object::symbol_iterator Sym = rIter->getSymbol();
89 for (object::symbol_iterator iter = Obj.begin_symbols();
92 const object::coff_symbol *Symbol = Obj.getCOFFSymbol(iter);
101 Sym.AuxiliaryData = object::yaml::BinaryRef(Obj.getSymbolAuxData(Symbol));
106 COFFYAML::Object &COFFDumper::getYAMLObj() {
112 object::COFFObjectFile Obj(Buff, ec);
119 return object::object_error::success;