Lines Matching refs:Obj
160 resolveSectionAndAddress(const COFFObjectFile *Obj, const SymbolRef &Sym, in resolveSectionAndAddress() argument
170 ResolvedSection = Obj->getCOFFSection(**Iter); in resolveSectionAndAddress()
193 getSectionContents(const COFFObjectFile *Obj, in getSectionContents() argument
200 if (std::error_code EC = resolveSectionAndAddress(Obj, Sym, Section, Addr)) in getSectionContents()
202 if (std::error_code EC = Obj->getSectionContents(Section, Contents)) in getSectionContents()
236 printSEHTable(const COFFObjectFile *Obj, uint32_t TableVA, int Count) { in printSEHTable() argument
241 error(Obj->getPE32Header(PE32Header)); in printSEHTable()
244 error(Obj->getVaPtr(TableVA, IntPtr)); in printSEHTable()
273 static void printTLSDirectory(const COFFObjectFile *Obj) { in printTLSDirectory() argument
275 error(Obj->getPE32Header(PE32Header)); in printTLSDirectory()
278 error(Obj->getPE32PlusHeader(PE32PlusHeader)); in printTLSDirectory()
285 error(Obj->getDataDirectory(COFF::TLS_TABLE, DataDir)); in printTLSDirectory()
289 error(Obj->getRvaPtr(DataDir->RelativeVirtualAddress, IntPtr)); in printTLSDirectory()
302 static void printLoadConfiguration(const COFFObjectFile *Obj) { in printLoadConfiguration() argument
305 error(Obj->getPE32Header(PE32Header)); in printLoadConfiguration()
310 if (Obj->getMachine() != COFF::IMAGE_FILE_MACHINE_I386) in printLoadConfiguration()
314 error(Obj->getDataDirectory(COFF::LOAD_CONFIG_TABLE, DataDir)); in printLoadConfiguration()
318 error(Obj->getRvaPtr(DataDir->RelativeVirtualAddress, IntPtr)); in printLoadConfiguration()
340 printSEHTable(Obj, LoadConf->SEHandlerTable, LoadConf->SEHandlerCount); in printLoadConfiguration()
346 static void printImportTables(const COFFObjectFile *Obj) { in printImportTables() argument
347 import_directory_iterator I = Obj->import_directory_begin(); in printImportTables()
348 import_directory_iterator E = Obj->import_directory_end(); in printImportTables()
352 for (const ImportDirectoryEntryRef &DirRef : Obj->import_directories()) { in printImportTables()
382 if (Obj->getHintName(HintNameRVA, Hint, Name)) in printImportTables()
392 static void printExportTable(const COFFObjectFile *Obj) { in printExportTable() argument
394 export_directory_iterator I = Obj->export_directory_begin(); in printExportTable()
395 export_directory_iterator E = Obj->export_directory_end(); in printExportTable()
444 static bool getPDataSection(const COFFObjectFile *Obj, in getPDataSection() argument
447 for (const SectionRef &Section : Obj->sections()) { in getPDataSection()
453 const coff_section *Pdata = Obj->getCOFFSection(Section); in getPDataSection()
461 error(Obj->getSectionContents(Pdata, Contents)); in getPDataSection()
514 static void printRuntimeFunction(const COFFObjectFile *Obj, in printRuntimeFunction() argument
526 if (Obj->getRvaPtr(RF.UnwindInfoOffset, addr)) in printRuntimeFunction()
537 static void printRuntimeFunctionRels(const COFFObjectFile *Obj, in printRuntimeFunctionRels() argument
566 Obj, Rels, SectionOffset + in printRuntimeFunctionRels()
581 void llvm::printCOFFUnwindInfo(const COFFObjectFile *Obj) { in printCOFFUnwindInfo() argument
582 if (Obj->getMachine() != COFF::IMAGE_FILE_MACHINE_AMD64) { in printCOFFUnwindInfo()
592 if (!getPDataSection(Obj, Rels, RFStart, NumRFs)) in printCOFFUnwindInfo()
599 printRuntimeFunction(Obj, RF); in printCOFFUnwindInfo()
606 printRuntimeFunctionRels(Obj, RF, SectionOffset, Rels); in printCOFFUnwindInfo()
610 void llvm::printCOFFFileHeader(const object::ObjectFile *Obj) { in printCOFFFileHeader() argument
611 const COFFObjectFile *file = dyn_cast<const COFFObjectFile>(Obj); in printCOFFFileHeader()