reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
1114 for (auto *arg : args.filtered(OPT_mllvm)) 1119 if (auto *arg = args.getLastArg(OPT_errorlimit)) { 1128 if (args.hasArg(OPT_help)) { 1133 lld::threadsEnabled = args.hasFlag(OPT_threads, OPT_threads_no, true); 1135 if (args.hasArg(OPT_show_timing)) 1138 config->showSummary = args.hasArg(OPT_summary); 1144 if (args.hasArg(OPT_dash_dash_version)) { 1151 config->mingw = args.hasArg(OPT_lldmingw); 1154 if (Optional<std::string> path = getReproduceFile(args)) { 1166 if (!args.hasArg(OPT_INPUT)) { 1167 if (args.hasArg(OPT_deffile)) 1175 for (auto *arg : args.filtered(OPT_libpath)) 1177 if (!args.hasArg(OPT_lldignoreenv)) 1181 for (auto *arg : args.filtered(OPT_ignore)) { 1196 if (auto *arg = args.getLastArg(OPT_out)) 1200 if (args.hasArg(OPT_verbose)) 1205 if (args.hasArg(OPT_force, OPT_force_unresolved)) 1209 if (args.hasArg(OPT_force, OPT_force_multiple)) 1213 if (args.hasArg(OPT_force, OPT_force_multipleres)) 1217 DebugKind debug = parseDebugKind(args); 1225 config->demangle = args.hasFlag(OPT_demangle, OPT_demangle_no); 1228 config->debugTypes = parseDebugTypes(args); 1234 if (auto *arg = args.getLastArg(OPT_pdb)) 1236 if (auto *arg = args.getLastArg(OPT_pdbaltpath)) 1238 if (args.hasArg(OPT_natvis)) 1239 config->natvisFiles = args.getAllArgValues(OPT_natvis); 1241 if (auto *arg = args.getLastArg(OPT_pdb_source_path)) 1246 if (args.hasArg(OPT_noentry)) { 1247 if (args.hasArg(OPT_dll)) 1254 if (args.hasArg(OPT_dll)) { 1262 auto *dynamicBaseArg = args.getLastArg(OPT_dynamicbase, OPT_dynamicbase_no); 1270 bool fixed = args.hasFlag(OPT_fixed, OPT_fixed_no, false); 1283 args.hasFlag(OPT_appcontainer, OPT_appcontainer_no, false); 1286 if (auto *arg = args.getLastArg(OPT_machine)) { 1293 for (auto *arg : args.filtered(OPT_nodefaultlib)) 1297 if (args.hasArg(OPT_nodefaultlib_all)) 1301 if (auto *arg = args.getLastArg(OPT_base)) 1305 if (auto *arg = args.getLastArg(OPT_filealign)) { 1312 if (auto *arg = args.getLastArg(OPT_stack)) 1316 if (auto *arg = args.getLastArg(OPT_guard)) 1320 if (auto *arg = args.getLastArg(OPT_heap)) 1324 if (auto *arg = args.getLastArg(OPT_version)) 1329 if (auto *arg = args.getLastArg(OPT_subsystem)) 1334 if (llvm::opt::Arg *arg = args.getLastArg(OPT_timestamp, OPT_repro)) { 1351 for (auto *arg : args.filtered(OPT_alternatename)) 1355 for (auto *arg : args.filtered(OPT_incl)) 1359 if (auto *arg = args.getLastArg(OPT_implib)) 1363 bool doGC = debug == DebugKind::None || args.hasArg(OPT_profile); 1365 args.hasArg(OPT_profile) ? 0 : 1; // 0: off, 1: limited, 2: on 1367 for (auto *arg : args.filtered(OPT_opt)) { 1415 if (args.hasArg(OPT_lldsavetemps)) 1419 if (args.hasArg(OPT_kill_at)) 1423 if (auto *arg = args.getLastArg(OPT_lldltocache)) 1427 if (auto *arg = args.getLastArg(OPT_lldltocachepolicy)) 1433 for (auto *arg : args.filtered(OPT_failifmismatch)) 1437 for (auto *arg : args.filtered(OPT_merge)) 1455 for (auto *arg : args.filtered(OPT_section)) 1459 if (auto *arg = args.getLastArg(OPT_align)) { 1466 for (auto *arg : args.filtered(OPT_aligncomm)) 1471 if (auto *arg = args.getLastArg(OPT_manifestdependency)) { 1477 if (auto *arg = args.getLastArg(OPT_manifest, OPT_manifest_colon)) { 1485 if (auto *arg = args.getLastArg(OPT_manifestuac)) 1489 if (auto *arg = args.getLastArg(OPT_manifestfile)) 1493 for (auto *arg : args.filtered(OPT_manifestinput)) 1501 config->thinLTOEmitImportsFiles = args.hasArg(OPT_thinlto_emit_imports_files); 1502 config->thinLTOIndexOnly = args.hasArg(OPT_thinlto_index_only) || 1503 args.hasArg(OPT_thinlto_index_only_arg); 1505 args.getLastArgValue(OPT_thinlto_index_only_arg); 1507 getOldNewOptions(args, OPT_thinlto_prefix_replace); 1509 getOldNewOptions(args, OPT_thinlto_object_suffix_replace); 1510 config->ltoObjPath = args.getLastArgValue(OPT_lto_obj_path); 1512 config->allowBind = args.hasFlag(OPT_allowbind, OPT_allowbind_no, true); 1514 args.hasFlag(OPT_allowisolation, OPT_allowisolation_no, true); 1516 args.hasFlag(OPT_incremental, OPT_incremental_no, 1517 !config->doGC && !config->doICF && !args.hasArg(OPT_order) && 1518 !args.hasArg(OPT_profile)); 1520 args.hasFlag(OPT_integritycheck, OPT_integritycheck_no, false); 1521 config->nxCompat = args.hasFlag(OPT_nxcompat, OPT_nxcompat_no, true); 1522 for (auto *arg : args.filtered(OPT_swaprun)) 1525 !config->dll && args.hasFlag(OPT_tsaware, OPT_tsaware_no, true); 1530 config->mapFile = getMapFile(args); 1532 if (config->incremental && args.hasArg(OPT_profile)) { 1537 if (config->incremental && args.hasArg(OPT_order)) { 1558 for (auto *arg : args.filtered(OPT_wholearchive_file)) 1568 if (args.hasArg(OPT_wholearchive_flag)) 1579 for (auto *arg : args) { 1607 for (auto *arg : args.filtered(OPT_defaultlib)) 1631 args.hasFlag(OPT_safeseh, OPT_safeseh_no, !config->mingw)) 1635 for (auto *arg : args.filtered(OPT_functionpadmin, OPT_functionpadmin_opt)) 1640 createResponseFile(args, filePaths, 1644 config->largeAddressAware = args.hasFlag( 1650 args.hasFlag(OPT_highentropyva, OPT_highentropyva_no, true); 1658 for (auto *arg : args.filtered(OPT_export)) { 1670 if (auto *arg = args.getLastArg(OPT_deffile)) { 1676 if (!args.hasArg(OPT_INPUT)) { 1692 if (auto *arg = args.getLastArg(OPT_entry)) { 1695 if (args.hasArg(OPT_dll)) { 1711 for (auto *arg : args.filtered(OPT_delayload)) { 1723 getOutputPath((*args.filtered(OPT_INPUT).begin())->getValue()); 1827 if (args.hasArg(OPT_include_optional)) { 1829 for (auto *arg : args.filtered(OPT_include_optional)) 1886 maybeExportMinGWSymbols(args); 1916 if (auto *arg = args.getLastArg(OPT_output_def)) 1947 if (auto *arg = args.getLastArg(OPT_order))