bool DarwinLdDriver::linkMachO(int argc, const char *argv[], raw_ostream &diagnostics) { MachOLinkingContext ctx; if (!parse(argc, argv, ctx, diagnostics)) return false; if (ctx.doNothing()) return true; return link(ctx, diagnostics); }
bool DarwinLdDriver::linkMachO(int argc, const char *argv[], raw_ostream &diagnostics) { MachOLinkingContext ctx; if (!parse(argc, argv, ctx, diagnostics)) return false; if (ctx.doNothing()) return true; // Register possible input file parsers. ctx.registry().addSupportMachOObjects(ctx.archName()); ctx.registry().addSupportArchives(ctx.logInputFiles()); ctx.registry().addSupportNativeObjects(); ctx.registry().addSupportYamlFiles(); return link(ctx, diagnostics); }