Lines Matching refs:Obj

161 resolveSectionAndAddress(const COFFObjectFile *Obj, const SymbolRef &Sym,
171 ResolvedSection = Obj->getCOFFSection(**Iter);
196 getSectionContents(const COFFObjectFile *Obj,
203 if (std::error_code EC = resolveSectionAndAddress(Obj, Sym, Section, Addr))
205 if (std::error_code EC = Obj->getSectionContents(Section, Contents))
239 printSEHTable(const COFFObjectFile *Obj, uint32_t TableVA, int Count) {
244 error(Obj->getPE32Header(PE32Header));
247 error(Obj->getVaPtr(TableVA, IntPtr));
255 static void printLoadConfiguration(const COFFObjectFile *Obj) {
258 error(Obj->getPE32Header(PE32Header));
263 if (Obj->getMachine() != COFF::IMAGE_FILE_MACHINE_I386)
267 error(Obj->getDataDirectory(COFF::LOAD_CONFIG_TABLE, DataDir));
271 error(Obj->getRvaPtr(DataDir->RelativeVirtualAddress, IntPtr));
293 printSEHTable(Obj, LoadConf->SEHandlerTable, LoadConf->SEHandlerCount);
299 static void printImportTables(const COFFObjectFile *Obj) {
300 import_directory_iterator I = Obj->import_directory_begin();
301 import_directory_iterator E = Obj->import_directory_end();
329 if (Obj->getHintName(entry->getHintNameRVA(), Hint, Name))
339 static void printExportTable(const COFFObjectFile *Obj) {
341 export_directory_iterator I = Obj->export_directory_begin();
342 export_directory_iterator E = Obj->export_directory_end();
391 static bool getPDataSection(const COFFObjectFile *Obj,
394 for (const SectionRef &Section : Obj->sections()) {
400 const coff_section *Pdata = Obj->getCOFFSection(Section);
408 error(Obj->getSectionContents(Pdata, Contents));
459 /// Prints out the given RuntimeFunction struct for x64, assuming that Obj is
461 static void printRuntimeFunction(const COFFObjectFile *Obj,
473 if (Obj->getRvaPtr(RF.UnwindInfoOffset, addr))
478 /// Prints out the given RuntimeFunction struct for x64, assuming that Obj is
484 static void printRuntimeFunctionRels(const COFFObjectFile *Obj,
513 Obj, Rels, SectionOffset +
528 void llvm::printCOFFUnwindInfo(const COFFObjectFile *Obj) {
529 if (Obj->getMachine() != COFF::IMAGE_FILE_MACHINE_AMD64) {
538 if (!getPDataSection(Obj, Rels, RFStart, NumRFs))
545 printRuntimeFunction(Obj, RF);
552 printRuntimeFunctionRels(Obj, RF, SectionOffset, Rels);
556 void llvm::printCOFFFileHeader(const object::ObjectFile *Obj) {
557 const COFFObjectFile *file = dyn_cast<const COFFObjectFile>(Obj);