Lines Matching defs:Obj
198 static std::error_code createDumper(const ObjectFile *Obj, StreamWriter &Writer,
200 if (!Obj)
203 if (Obj->isCOFF())
204 return createCOFFDumper(Obj, Writer, Result);
205 if (Obj->isELF())
206 return createELFDumper(Obj, Writer, Result);
207 if (Obj->isMachO())
208 return createMachODumper(Obj, Writer, Result);
215 static void dumpObject(const ObjectFile *Obj) {
218 if (std::error_code EC = createDumper(Obj, Writer, Dumper)) {
219 reportError(Obj->getFileName(), EC);
224 outs() << "File: " << Obj->getFileName() << "\n";
225 outs() << "Format: " << Obj->getFileFormatName() << "\n";
227 << Triple::getArchTypeName((llvm::Triple::ArchType)Obj->getArch())
229 outs() << "AddressSize: " << (8*Obj->getBytesInAddress()) << "bit\n";
230 if (Obj->isELF())
231 outs() << "LoadName: " << Obj->getLoadName() << "\n";
251 if (Obj->getArch() == llvm::Triple::arm && Obj->isELF())
254 if (isMipsArch(Obj->getArch()) && Obj->isELF())
273 if (ObjectFile *Obj = dyn_cast<ObjectFile>(&*ChildOrErr.get()))
274 dumpObject(Obj);
299 else if (ObjectFile *Obj = dyn_cast<ObjectFile>(Binary.get()))
300 dumpObject(Obj);