Lines Matching defs:Writer
344 createDumper(const ObjectFile &Obj, ScopedPrinter &Writer) {
346 return createCOFFDumper(*COFFObj, Writer);
349 return createELFDumper(*ELFObj, Writer);
352 return createMachODumper(*MachOObj, Writer);
355 return createWasmDumper(*WasmObj, Writer);
358 return createXCOFFDumper(*XObj, Writer);
365 static void dumpObject(ObjectFile &Obj, ScopedPrinter &Writer,
378 Expected<std::unique_ptr<ObjDumper>> DumperOrErr = createDumper(Obj, Writer);
546 static void dumpArchive(const Archive *Arc, ScopedPrinter &Writer) {
558 dumpObject(*Obj, Writer, Arc);
560 dumpCOFFImportFile(Imp, Writer);
573 ScopedPrinter &Writer) {
577 dumpObject(*ObjOrErr.get(), Writer);
581 dumpArchive(&*AOrErr.get(), Writer);
586 static void dumpCOFFObject(COFFObjectFile *Obj, ScopedPrinter &Writer) {
587 dumpObject(*Obj, Writer);
597 DictScope D(Writer, "HybridObject");
598 dumpObject(**HybridObjOrErr, Writer);
611 static void dumpInput(StringRef File, ScopedPrinter &Writer) {
634 dumpArchive(Arc, Writer);
637 dumpMachOUniversalBinary(UBinary, Writer);
639 dumpCOFFObject(Obj, Writer);
641 dumpObject(*Obj, Writer);
643 dumpCOFFImportFile(Import, Writer);
645 dumpWindowsResourceFile(WinRes, Writer);
720 std::unique_ptr<ScopedPrinter> Writer = createWriter();
723 dumpInput(I, *Writer);
727 dumpCodeViewMergedTypes(*Writer, CVTypes.GlobalIDTable.records(),
730 dumpCodeViewMergedTypes(*Writer, CVTypes.IDTable.records(),