Changeset View
Changeset View
Standalone View
Standalone View
lld/MachO/Driver.cpp
Show First 20 Lines • Show All 729 Lines • ▼ Show 20 Lines | config->installName = | ||||
args.getLastArgValue(OPT_install_name, config->outputFile); | args.getLastArgValue(OPT_install_name, config->outputFile); | ||||
config->headerPad = args::getHex(args, OPT_headerpad, /*Default=*/32); | config->headerPad = args::getHex(args, OPT_headerpad, /*Default=*/32); | ||||
config->headerPadMaxInstallNames = | config->headerPadMaxInstallNames = | ||||
args.hasArg(OPT_headerpad_max_install_names); | args.hasArg(OPT_headerpad_max_install_names); | ||||
config->printEachFile = args.hasArg(OPT_t); | config->printEachFile = args.hasArg(OPT_t); | ||||
config->printWhyLoad = args.hasArg(OPT_why_load); | config->printWhyLoad = args.hasArg(OPT_why_load); | ||||
config->outputType = getOutputType(args); | config->outputType = getOutputType(args); | ||||
config->ltoObjPath = args.getLastArgValue(OPT_object_path_lto); | config->ltoObjPath = args.getLastArgValue(OPT_object_path_lto); | ||||
config->ltoNewPassManager = | |||||
args.hasFlag(OPT_no_lto_legacy_pass_manager, OPT_lto_legacy_pass_manager, | |||||
LLVM_ENABLE_NEW_PASS_MANAGER); | |||||
config->runtimePaths = args::getStrings(args, OPT_rpath); | config->runtimePaths = args::getStrings(args, OPT_rpath); | ||||
config->allLoad = args.hasArg(OPT_all_load); | config->allLoad = args.hasArg(OPT_all_load); | ||||
config->forceLoadObjC = args.hasArg(OPT_ObjC); | config->forceLoadObjC = args.hasArg(OPT_ObjC); | ||||
config->demangle = args.hasArg(OPT_demangle); | config->demangle = args.hasArg(OPT_demangle); | ||||
config->implicitDylibs = !args.hasArg(OPT_no_implicit_dylibs); | config->implicitDylibs = !args.hasArg(OPT_no_implicit_dylibs); | ||||
if (const opt::Arg *arg = args.getLastArg(OPT_static, OPT_dynamic)) | if (const opt::Arg *arg = args.getLastArg(OPT_static, OPT_dynamic)) | ||||
config->staticLink = (arg->getOption().getID() == OPT_static); | config->staticLink = (arg->getOption().getID() == OPT_static); | ||||
▲ Show 20 Lines • Show All 142 Lines • Show Last 20 Lines |