Lines Matching defs:CmdArgs

269 static void renderRpassOptions(const ArgList &Args, ArgStringList &CmdArgs,
272 CmdArgs.push_back(Args.MakeArgString(Twine(PluginOptPrefix) +
276 CmdArgs.push_back(Args.MakeArgString(
280 CmdArgs.push_back(Args.MakeArgString(
284 static void renderRemarksOptions(const ArgList &Args, ArgStringList &CmdArgs,
302 CmdArgs.push_back(Args.MakeArgString(Twine(PluginOptPrefix) +
308 CmdArgs.push_back(Args.MakeArgString(
311 CmdArgs.push_back(Args.MakeArgString(Twine(PluginOptPrefix) +
316 ArgStringList &CmdArgs,
320 CmdArgs.push_back(Args.MakeArgString(Twine(PluginOptPrefix) +
325 CmdArgs.push_back(
395 void tools::addDirectoryList(const ArgList &Args, ArgStringList &CmdArgs,
415 CmdArgs.push_back(Args.MakeArgString(std::string(ArgName) + "."));
417 CmdArgs.push_back(ArgName);
418 CmdArgs.push_back(".");
422 CmdArgs.push_back(
425 CmdArgs.push_back(ArgName);
426 CmdArgs.push_back(Args.MakeArgString(Dirs.substr(0, Delim)));
434 CmdArgs.push_back(Args.MakeArgString(std::string(ArgName) + "."));
436 CmdArgs.push_back(ArgName);
437 CmdArgs.push_back(".");
441 CmdArgs.push_back(Args.MakeArgString(std::string(ArgName) + Dirs));
443 CmdArgs.push_back(ArgName);
444 CmdArgs.push_back(Args.MakeArgString(Dirs));
450 const ArgList &Args, ArgStringList &CmdArgs,
456 Args.AddAllArgValues(CmdArgs, options::OPT_Zlinker_input);
461 addDirectoryList(Args, CmdArgs, "-L", "LIBRARY_PATH");
478 CmdArgs.push_back(II.getFilename());
491 TC.AddCXXStdlibLibArgs(Args, CmdArgs);
493 TC.AddCCKextLibArgs(Args, CmdArgs);
495 A.renderAsInput(Args, CmdArgs);
519 CmdArgs.push_back(Args.MakeArgString("--push-state"));
520 CmdArgs.push_back(Args.MakeArgString("--as-needed"));
522 CmdArgs.push_back(Args.MakeArgString("-lm"));
523 CmdArgs.push_back(Args.MakeArgString("-lamath"));
524 CmdArgs.push_back(Args.MakeArgString("-lm"));
526 CmdArgs.push_back(Args.MakeArgString("--pop-state"));
527 addArchSpecificRPath(TC, Args, CmdArgs);
534 llvm::opt::ArgStringList &CmdArgs) {
543 CmdArgs.push_back(Args.MakeArgString("--compress-debug-sections=" + V));
728 const ArgList &Args, ArgStringList &CmdArgs,
798 csky::getCSKYTargetFeatures(D, Triple, Args, CmdArgs, Features);
807 CmdArgs.push_back(IsAux ? "-aux-target-feature" : "-target-feature");
808 CmdArgs.push_back(Feature.data());
856 ArgStringList &CmdArgs, const InputInfo &Output,
874 CmdArgs.push_back("-plugin");
889 CmdArgs.push_back(Args.MakeArgString(Twine(PluginPrefix) + Plugin));
894 CmdArgs.push_back("--fat-lto-objects");
905 CmdArgs.push_back(Args.MakeArgString(Twine(PluginOptPrefix) +
927 CmdArgs.push_back(Args.MakeArgString(
937 CmdArgs.push_back(
956 CmdArgs.push_back(
959 CmdArgs.push_back(Args.MakeArgString(Twine("--lto-CGO") + OOpt));
964 CmdArgs.push_back(Args.MakeArgString(
968 CmdArgs.push_back(Args.MakeArgString(Twine(PluginOptPrefix) + "thinlto"));
970 CmdArgs.push_back(Args.MakeArgString(Twine("-bdbg:thinlto")));
977 CmdArgs.push_back(
982 CmdArgs.push_back(Args.MakeArgString(Twine(PluginOptPrefix) +
990 CmdArgs.push_back(Args.MakeArgString(
999 CmdArgs.push_back(
1002 CmdArgs.push_back(
1005 CmdArgs.push_back(
1008 CmdArgs.push_back(
1014 CmdArgs.push_back(
1024 CmdArgs.push_back(
1032 CmdArgs.push_back(
1044 CmdArgs.push_back(
1047 CmdArgs.push_back(
1053 CmdArgs.push_back(
1057 CmdArgs.push_back(
1077 CmdArgs.push_back(
1086 CmdArgs.push_back(Args.MakeArgString(Twine(PluginOptPrefix) +
1095 CmdArgs.push_back(Args.MakeArgString(Twine(PluginOptPrefix) +
1100 CmdArgs.push_back(Args.MakeArgString(Twine(PluginOptPrefix) + ExtraDash +
1106 CmdArgs.push_back(Args.MakeArgString(Twine(PluginOptPrefix) + ExtraDash +
1109 CmdArgs.push_back(
1117 CmdArgs.push_back(Args.MakeArgString(Twine(PluginOptPrefix) + ExtraDash +
1124 CmdArgs.push_back(Args.MakeArgString(Twine(PluginOptPrefix) +
1132 CmdArgs.push_back(
1136 CmdArgs.push_back(
1141 CmdArgs.push_back(
1147 CmdArgs.push_back(
1152 CmdArgs.push_back(Args.MakeArgString(
1155 addX86AlignBranchArgs(D, Args, CmdArgs, /*IsLTO=*/true, PluginOptPrefix);
1158 renderRpassOptions(Args, CmdArgs, PluginOptPrefix);
1163 renderRemarksOptions(Args, CmdArgs, ToolChain.getEffectiveTriple(), Input,
1167 renderRemarksHotnessOptions(Args, CmdArgs, PluginOptPrefix);
1169 addMachineOutlinerArgs(D, Args, CmdArgs, ToolChain.getEffectiveTriple(),
1203 CmdArgs.push_back(Args.MakeArgString(Twine(PluginOptPrefix) + "-crel"));
1210 CmdArgs.push_back(
1214 CmdArgs.push_back(
1220 ArgStringList &CmdArgs) {
1226 CmdArgs.push_back(Args.MakeArgString("-L" + DefaultLibPath));
1230 ArgStringList &CmdArgs) {
1241 CmdArgs.push_back("-rpath");
1242 CmdArgs.push_back(Args.MakeArgString(CandidateRPath));
1247 bool tools::addOpenMPRuntime(const Compilation &C, ArgStringList &CmdArgs,
1256 CmdArgs.push_back("-lomptarget");
1267 CmdArgs.push_back("-Bstatic");
1271 CmdArgs.push_back("-lomp");
1274 CmdArgs.push_back("-lgomp");
1277 CmdArgs.push_back("-liomp5");
1284 CmdArgs.push_back("-Bdynamic");
1287 CmdArgs.push_back("-lrt");
1290 CmdArgs.push_back("-lomptarget");
1293 CmdArgs.push_back("-lomptarget.devicertl");
1295 addArchSpecificRPath(TC, Args, CmdArgs);
1297 addOpenMPRuntimeLibraryPath(TC, Args, CmdArgs);
1305 llvm::opt::ArgStringList &CmdArgs) {
1317 CmdArgs.push_back(
1323 llvm::opt::ArgStringList &CmdArgs) {
1333 CmdArgs.push_back("-lFortranFloat128Math");
1335 addAsNeededOption(TC, Args, CmdArgs, /*as_needed=*/true);
1336 CmdArgs.push_back(Args.MakeArgString("-l" + F128LibName));
1338 addAsNeededOption(TC, Args, CmdArgs, /*as_needed=*/false);
1340 CmdArgs.push_back("-lFortranRuntime");
1341 CmdArgs.push_back("-lFortranDecimal");
1342 addArchSpecificRPath(TC, Args, CmdArgs);
1352 CmdArgs.push_back("-latomic");
1358 ArgStringList &CmdArgs) {
1367 CmdArgs.push_back(Args.MakeArgString("-libpath:" + DefaultLibPath));
1369 CmdArgs.push_back(Args.MakeArgString("-L" + DefaultLibPath));
1373 ArgStringList &CmdArgs, StringRef Sanitizer,
1377 if (IsWhole) CmdArgs.push_back("--whole-archive");
1378 CmdArgs.push_back(TC.getCompilerRTArgString(
1380 if (IsWhole) CmdArgs.push_back("--no-whole-archive");
1383 addArchSpecificRPath(TC, Args, CmdArgs);
1390 ArgStringList &CmdArgs,
1400 CmdArgs.push_back(Args.MakeArgString("--dynamic-list=" + SanRT + ".syms"));
1408 llvm::opt::ArgStringList &CmdArgs,
1420 CmdArgs.push_back("-z");
1421 CmdArgs.push_back(as_needed ? "ignore" : "record");
1423 CmdArgs.push_back(as_needed ? "--as-needed" : "--no-as-needed");
1429 ArgStringList &CmdArgs) {
1432 addAsNeededOption(TC, Args, CmdArgs, false);
1436 CmdArgs.push_back("-lpthread");
1438 CmdArgs.push_back("-lrt");
1440 CmdArgs.push_back("-lm");
1445 CmdArgs.push_back("-ldl");
1450 CmdArgs.push_back("-lexecinfo");
1456 CmdArgs.push_back("-lresolv");
1605 ArgStringList &CmdArgs) {
1617 CmdArgs.push_back("-u");
1618 CmdArgs.push_back(Args.MakeArgString(S));
1625 addSanitizerRuntime(TC, Args, CmdArgs, "fuzzer", false, true);
1627 addSanitizerRuntime(TC, Args, CmdArgs, "fuzzer_interceptors", false,
1633 CmdArgs.push_back("-Bstatic");
1634 TC.AddCXXStdlibLibArgs(Args, CmdArgs);
1636 CmdArgs.push_back("-Bdynamic");
1641 addSanitizerRuntime(TC, Args, CmdArgs, RT, true, false);
1643 addSanitizerRuntime(TC, Args, CmdArgs, RT, false, true);
1646 addSanitizerRuntime(TC, Args, CmdArgs, RT, false, true);
1647 AddExportDynamic |= !addSanitizerDynamicList(TC, Args, CmdArgs, RT);
1650 addSanitizerRuntime(TC, Args, CmdArgs, RT, false, false);
1651 AddExportDynamic |= !addSanitizerDynamicList(TC, Args, CmdArgs, RT);
1656 CmdArgs.push_back("--export-dynamic");
1659 CmdArgs.push_back("--export-dynamic-symbol=__cfi_check");
1666 CmdArgs.push_back(
1669 CmdArgs.push_back("--android-memtag-heap");
1671 CmdArgs.push_back("--android-memtag-stack");
1677 bool tools::addXRayRuntime(const ToolChain&TC, const ArgList &Args, ArgStringList &CmdArgs) {
1680 CmdArgs.push_back("--whole-archive");
1681 CmdArgs.push_back(TC.getCompilerRTArgString(Args, "xray-dso"));
1682 CmdArgs.push_back("--no-whole-archive");
1686 CmdArgs.push_back("--whole-archive");
1687 CmdArgs.push_back(TC.getCompilerRTArgString(Args, "xray"));
1689 CmdArgs.push_back(TC.getCompilerRTArgString(Args, Mode));
1690 CmdArgs.push_back("--no-whole-archive");
1699 ArgStringList &CmdArgs) {
1700 addAsNeededOption(TC, Args, CmdArgs, false);
1701 CmdArgs.push_back("-lpthread");
1703 CmdArgs.push_back("-lrt");
1704 CmdArgs.push_back("-lm");
1709 CmdArgs.push_back("-ldl");
2079 ArgStringList &CmdArgs, llvm::codegenoptions::DebugInfoKind DebugInfoKind) {
2082 CmdArgs.push_back("-debug-info-kind=line-directives-only");
2085 CmdArgs.push_back("-debug-info-kind=line-tables-only");
2088 CmdArgs.push_back("-debug-info-kind=constructor");
2091 CmdArgs.push_back("-debug-info-kind=limited");
2094 CmdArgs.push_back("-debug-info-kind=standalone");
2097 CmdArgs.push_back("-debug-info-kind=unused-types");
2168 ArgStringList &CmdArgs) {
2175 CmdArgs.push_back("-KPIC");
2212 ArgStringList &CmdArgs, const ArgList &Args) {
2216 CmdArgs.push_back("-l:libunwind.a");
2232 addAsNeededOption(TC, Args, CmdArgs, true);
2239 CmdArgs.push_back("-lgcc_eh");
2241 CmdArgs.push_back("-lgcc_s");
2249 CmdArgs.push_back("-lunwind");
2251 CmdArgs.push_back("-l:libunwind.a");
2254 CmdArgs.push_back("-l:libunwind.dll.a");
2256 CmdArgs.push_back("-l:libunwind.so");
2260 CmdArgs.push_back("-lunwind");
2266 addAsNeededOption(TC, Args, CmdArgs, false);
2270 ArgStringList &CmdArgs, const ArgList &Args) {
2274 CmdArgs.push_back("-lgcc");
2275 AddUnwindLibrary(TC, D, CmdArgs, Args);
2278 CmdArgs.push_back("-lgcc");
2282 ArgStringList &CmdArgs, const ArgList &Args) {
2288 CmdArgs.push_back(TC.getCompilerRTArgString(Args, "builtins"));
2289 AddUnwindLibrary(TC, D, CmdArgs, Args);
2302 AddLibgcc(TC, D, CmdArgs, Args);
2311 CmdArgs.push_back("-ldl");
2356 ArgStringList &CmdArgs, bool IsLTO,
2361 CmdArgs.push_back(Args.MakeArgString(Twine(PluginOptPrefix) + Arg));
2363 CmdArgs.push_back("-mllvm");
2364 CmdArgs.push_back(Args.MakeArgString(Arg));
2565 ArgStringList CmdArgs;
2761 llvm::opt::ArgStringList &CmdArgs,
2767 CmdArgs.push_back(Args.MakeArgString(Twine(PluginOptPrefix) + Arg));
2769 CmdArgs.push_back("-mllvm");
2770 CmdArgs.push_back(Args.MakeArgString(Arg));
2880 llvm::opt::ArgStringList &CmdArgs) {
2884 TC.AddHIPRuntimeLibArgs(Args, CmdArgs);
2895 llvm::opt::ArgStringList &CmdArgs,
2905 CmdArgs.push_back("-target-feature");
2906 CmdArgs.push_back("+outline-atomics");
2908 CmdArgs.push_back("-target-feature");
2909 CmdArgs.push_back("-outline-atomics");
2913 CmdArgs.push_back("-target-feature");
2914 CmdArgs.push_back("+outline-atomics");
2919 llvm::opt::ArgStringList &CmdArgs) {
2922 CmdArgs.push_back("-compress");
2924 CmdArgs.push_back("-verbose");
2926 CmdArgs.push_back(
2933 llvm::opt::ArgStringList &CmdArgs) {
2987 CmdArgs.push_back(Args.MakeArgString("-mcmodel=" + CM));
3006 A->render(Args, CmdArgs);
3009 CmdArgs.push_back("-mlarge-data-threshold=65536");
3011 CmdArgs.push_back("-mlarge-data-threshold=0");
3017 ArgStringList &CmdArgs) {
3032 CmdArgs.push_back("-fcolor-diagnostics");
3095 ArgStringList &CmdArgs) {
3102 CmdArgs.push_back("-fwrapv");
3104 CmdArgs.push_back("-fwrapv");
3109 CmdArgs.push_back("-fwrapv-pointer");
3111 CmdArgs.push_back("-fwrapv-pointer");