Lines Matching refs:Obj

412 static std::error_code createDumper(const ObjectFile *Obj,  in createDumper()  argument
415 if (!Obj) in createDumper()
418 if (Obj->isCOFF()) in createDumper()
419 return createCOFFDumper(Obj, Writer, Result); in createDumper()
420 if (Obj->isELF()) in createDumper()
421 return createELFDumper(Obj, Writer, Result); in createDumper()
422 if (Obj->isMachO()) in createDumper()
423 return createMachODumper(Obj, Writer, Result); in createDumper()
424 if (Obj->isWasm()) in createDumper()
425 return createWasmDumper(Obj, Writer, Result); in createDumper()
431 static void dumpObject(const ObjectFile *Obj, ScopedPrinter &Writer) { in dumpObject() argument
433 if (std::error_code EC = createDumper(Obj, Writer, Dumper)) in dumpObject()
434 reportError(Obj->getFileName(), EC); in dumpObject()
438 Writer.printString("File", Obj->getFileName()); in dumpObject()
439 Writer.printString("Format", Obj->getFileFormatName()); in dumpObject()
441 (llvm::Triple::ArchType)Obj->getArch())); in dumpObject()
443 formatv("{0}bit", 8 * Obj->getBytesInAddress())); in dumpObject()
468 llvm::for_each(opts::StringDump, [&Dumper, Obj](StringRef SectionName) { in dumpObject()
469 Dumper->printSectionAsString(Obj, SectionName); in dumpObject()
472 llvm::for_each(opts::HexDump, [&Dumper, Obj](StringRef SectionName) { in dumpObject()
473 Dumper->printSectionAsHex(Obj, SectionName); in dumpObject()
481 if (Obj->isELF()) { in dumpObject()
484 if (Obj->getArch() == llvm::Triple::arm) in dumpObject()
487 if (isMipsArch(Obj->getArch())) { in dumpObject()
508 if (Obj->isCOFF()) { in dumpObject()
530 if (Obj->isMachO()) { in dumpObject()
559 if (ObjectFile *Obj = dyn_cast<ObjectFile>(&*ChildOrErr.get())) in dumpArchive() local
560 dumpObject(Obj, Writer); in dumpArchive()
573 for (const MachOUniversalBinary::ObjectForArch &Obj : UBinary->objects()) { in dumpMachOUniversalBinary() local
574 Expected<std::unique_ptr<MachOObjectFile>> ObjOrErr = Obj.getAsObjectFile(); in dumpMachOUniversalBinary()
580 else if (Expected<std::unique_ptr<Archive>> AOrErr = Obj.getAsArchive()) in dumpMachOUniversalBinary()
609 else if (ObjectFile *Obj = dyn_cast<ObjectFile>(&Binary)) in dumpInput() local
610 dumpObject(Obj, Writer); in dumpInput()