예제 #1
0
파일: CoreDriver.cpp 프로젝트: 8l/lld
bool CoreDriver::link(llvm::ArrayRef<const char *> args,
                      raw_ostream &diagnostics) {
  CoreLinkingContext ctx;

  // Register possible input file parsers.
  ctx.registry().addSupportYamlFiles();
  ctx.registry().addKindTable(Reference::KindNamespace::testing,
                              Reference::KindArch::all, coreKindStrings);

  if (!parse(args, ctx))
    return false;
  return Driver::link(ctx);
}
예제 #2
0
파일: CoreDriver.cpp 프로젝트: ysei/lld
bool CoreDriver::link(int argc, const char *argv[], raw_ostream &diagnostics) {
  CoreLinkingContext ctx;
  if (!parse(argc, argv, ctx))
    return false;

  // Register possible input file parsers.
  ctx.registry().addSupportNativeObjects();
  ctx.registry().addSupportYamlFiles();

  ctx.registry().addKindTable(Reference::KindNamespace::testing,
                              Reference::KindArch::all, coreKindStrings);

  return Driver::link(ctx);
}