• Home
  • Raw
  • Download

Lines Matching refs:CmdArgs

64 static void renderRpassOptions(const ArgList &Args, ArgStringList &CmdArgs) {  in renderRpassOptions()  argument
66 CmdArgs.push_back(Args.MakeArgString(Twine("--plugin-opt=-pass-remarks=") + in renderRpassOptions()
70 CmdArgs.push_back(Args.MakeArgString( in renderRpassOptions()
74 CmdArgs.push_back(Args.MakeArgString( in renderRpassOptions()
78 static void renderRemarksOptions(const ArgList &Args, ArgStringList &CmdArgs, in renderRemarksOptions() argument
95 CmdArgs.push_back( in renderRemarksOptions()
101 CmdArgs.push_back(Args.MakeArgString( in renderRemarksOptions()
104 CmdArgs.push_back(Args.MakeArgString( in renderRemarksOptions()
109 ArgStringList &CmdArgs) { in renderRemarksHotnessOptions() argument
112 CmdArgs.push_back("--plugin-opt=opt-remarks-with-hotness"); in renderRemarksHotnessOptions()
116 CmdArgs.push_back(Args.MakeArgString( in renderRemarksHotnessOptions()
169 void tools::addDirectoryList(const ArgList &Args, ArgStringList &CmdArgs, in addDirectoryList() argument
189 CmdArgs.push_back(Args.MakeArgString(std::string(ArgName) + ".")); in addDirectoryList()
191 CmdArgs.push_back(ArgName); in addDirectoryList()
192 CmdArgs.push_back("."); in addDirectoryList()
196 CmdArgs.push_back( in addDirectoryList()
199 CmdArgs.push_back(ArgName); in addDirectoryList()
200 CmdArgs.push_back(Args.MakeArgString(Dirs.substr(0, Delim))); in addDirectoryList()
208 CmdArgs.push_back(Args.MakeArgString(std::string(ArgName) + ".")); in addDirectoryList()
210 CmdArgs.push_back(ArgName); in addDirectoryList()
211 CmdArgs.push_back("."); in addDirectoryList()
215 CmdArgs.push_back(Args.MakeArgString(std::string(ArgName) + Dirs)); in addDirectoryList()
217 CmdArgs.push_back(ArgName); in addDirectoryList()
218 CmdArgs.push_back(Args.MakeArgString(Dirs)); in addDirectoryList()
224 const ArgList &Args, ArgStringList &CmdArgs, in AddLinkerInputs() argument
230 Args.AddAllArgValues(CmdArgs, options::OPT_Zlinker_input); in AddLinkerInputs()
235 addDirectoryList(Args, CmdArgs, "-L", "LIBRARY_PATH"); in AddLinkerInputs()
252 CmdArgs.push_back(II.getFilename()); in AddLinkerInputs()
261 TC.AddCXXStdlibLibArgs(Args, CmdArgs); in AddLinkerInputs()
263 TC.AddCCKextLibArgs(Args, CmdArgs); in AddLinkerInputs()
267 A.render(Args, CmdArgs); in AddLinkerInputs()
269 A.renderAsInput(Args, CmdArgs); in AddLinkerInputs()
276 llvm::opt::ArgStringList &CmdArgs) { in addLinkerCompressDebugSectionsOption() argument
285 CmdArgs.push_back(Args.MakeArgString("--compress-debug-sections=" + V)); in addLinkerCompressDebugSectionsOption()
469 ArgStringList &CmdArgs, const InputInfo &Output, in addLTOOptions() argument
478 CmdArgs.push_back("-plugin"); in addLTOOptions()
492 CmdArgs.push_back(Args.MakeArgString(Plugin)); in addLTOOptions()
501 CmdArgs.push_back(Args.MakeArgString(Twine("-plugin-opt=mcpu=") + CPU)); in addLTOOptions()
519 CmdArgs.push_back(Args.MakeArgString(Twine("-plugin-opt=O") + OOpt)); in addLTOOptions()
523 CmdArgs.push_back( in addLTOOptions()
529 CmdArgs.push_back("-plugin-opt=thinlto"); in addLTOOptions()
533 CmdArgs.push_back( in addLTOOptions()
540 CmdArgs.push_back("-plugin-opt=-debugger-tune=lldb"); in addLTOOptions()
542 CmdArgs.push_back("-plugin-opt=-debugger-tune=sce"); in addLTOOptions()
544 CmdArgs.push_back("-plugin-opt=-debugger-tune=gdb"); in addLTOOptions()
552 CmdArgs.push_back("-plugin-opt=-function-sections"); in addLTOOptions()
557 CmdArgs.push_back("-plugin-opt=-data-sections"); in addLTOOptions()
565 CmdArgs.push_back( in addLTOOptions()
579 CmdArgs.push_back(Args.MakeArgString("-plugin-opt=cs-profile-generate")); in addLTOOptions()
584 CmdArgs.push_back( in addLTOOptions()
587 CmdArgs.push_back( in addLTOOptions()
594 CmdArgs.push_back(Args.MakeArgString(Twine("-plugin-opt=cs-profile-path=") + in addLTOOptions()
602 CmdArgs.push_back("-plugin-opt=new-pass-manager"); in addLTOOptions()
608 CmdArgs.push_back( in addLTOOptions()
611 addX86AlignBranchArgs(D, Args, CmdArgs, /*IsLTO=*/true); in addLTOOptions()
614 renderRpassOptions(Args, CmdArgs); in addLTOOptions()
619 renderRemarksOptions(Args, CmdArgs, ToolChain.getEffectiveTriple(), Input, in addLTOOptions()
623 renderRemarksHotnessOptions(Args, CmdArgs); in addLTOOptions()
627 ArgStringList &CmdArgs) { in addArchSpecificRPath() argument
637 CmdArgs.push_back("-rpath"); in addArchSpecificRPath()
638 CmdArgs.push_back(Args.MakeArgString(CandidateRPath.c_str())); in addArchSpecificRPath()
642 bool tools::addOpenMPRuntime(ArgStringList &CmdArgs, const ToolChain &TC, in addOpenMPRuntime() argument
656 CmdArgs.push_back("-Bstatic"); in addOpenMPRuntime()
660 CmdArgs.push_back("-lomp"); in addOpenMPRuntime()
663 CmdArgs.push_back("-lgomp"); in addOpenMPRuntime()
666 CmdArgs.push_back("-liomp5"); in addOpenMPRuntime()
673 CmdArgs.push_back("-Bdynamic"); in addOpenMPRuntime()
676 CmdArgs.push_back("-lrt"); in addOpenMPRuntime()
679 CmdArgs.push_back("-lomptarget"); in addOpenMPRuntime()
681 addArchSpecificRPath(TC, Args, CmdArgs); in addOpenMPRuntime()
687 ArgStringList &CmdArgs, StringRef Sanitizer, in addSanitizerRuntime() argument
691 if (IsWhole) CmdArgs.push_back("--whole-archive"); in addSanitizerRuntime()
692 CmdArgs.push_back(TC.getCompilerRTArgString( in addSanitizerRuntime()
694 if (IsWhole) CmdArgs.push_back("--no-whole-archive"); in addSanitizerRuntime()
697 addArchSpecificRPath(TC, Args, CmdArgs); in addSanitizerRuntime()
704 ArgStringList &CmdArgs, in addSanitizerDynamicList() argument
717 CmdArgs.push_back(Args.MakeArgString("--dynamic-list=" + SanRT + ".syms")); in addSanitizerDynamicList()
734 ArgStringList &CmdArgs) { in linkSanitizerRuntimeDeps() argument
742 CmdArgs.push_back(getAsNeededOption(TC, false)); in linkSanitizerRuntimeDeps()
746 CmdArgs.push_back("-lpthread"); in linkSanitizerRuntimeDeps()
748 CmdArgs.push_back("-lrt"); in linkSanitizerRuntimeDeps()
750 CmdArgs.push_back("-lm"); in linkSanitizerRuntimeDeps()
756 CmdArgs.push_back("-ldl"); in linkSanitizerRuntimeDeps()
760 CmdArgs.push_back("-lexecinfo"); in linkSanitizerRuntimeDeps()
889 ArgStringList &CmdArgs) { in addSanitizerRuntimes() argument
901 addSanitizerRuntime(TC, Args, CmdArgs, "fuzzer", false, true); in addSanitizerRuntimes()
903 addSanitizerRuntime(TC, Args, CmdArgs, "fuzzer_interceptors", false, in addSanitizerRuntimes()
909 CmdArgs.push_back("-Bstatic"); in addSanitizerRuntimes()
910 TC.AddCXXStdlibLibArgs(Args, CmdArgs); in addSanitizerRuntimes()
912 CmdArgs.push_back("-Bdynamic"); in addSanitizerRuntimes()
917 addSanitizerRuntime(TC, Args, CmdArgs, RT, true, false); in addSanitizerRuntimes()
919 addSanitizerRuntime(TC, Args, CmdArgs, RT, false, true); in addSanitizerRuntimes()
922 addSanitizerRuntime(TC, Args, CmdArgs, RT, false, true); in addSanitizerRuntimes()
923 AddExportDynamic |= !addSanitizerDynamicList(TC, Args, CmdArgs, RT); in addSanitizerRuntimes()
926 addSanitizerRuntime(TC, Args, CmdArgs, RT, false, false); in addSanitizerRuntimes()
927 AddExportDynamic |= !addSanitizerDynamicList(TC, Args, CmdArgs, RT); in addSanitizerRuntimes()
930 CmdArgs.push_back("-u"); in addSanitizerRuntimes()
931 CmdArgs.push_back(Args.MakeArgString(S)); in addSanitizerRuntimes()
936 CmdArgs.push_back("--export-dynamic"); in addSanitizerRuntimes()
939 CmdArgs.push_back("--export-dynamic-symbol=__cfi_check"); in addSanitizerRuntimes()
944 bool tools::addXRayRuntime(const ToolChain&TC, const ArgList &Args, ArgStringList &CmdArgs) { in addXRayRuntime() argument
949 CmdArgs.push_back("-whole-archive"); in addXRayRuntime()
950 CmdArgs.push_back(TC.getCompilerRTArgString(Args, "xray")); in addXRayRuntime()
952 CmdArgs.push_back(TC.getCompilerRTArgString(Args, Mode)); in addXRayRuntime()
953 CmdArgs.push_back("-no-whole-archive"); in addXRayRuntime()
960 void tools::linkXRayRuntimeDeps(const ToolChain &TC, ArgStringList &CmdArgs) { in linkXRayRuntimeDeps() argument
961 CmdArgs.push_back(getAsNeededOption(TC, false)); in linkXRayRuntimeDeps()
962 CmdArgs.push_back("-lpthread"); in linkXRayRuntimeDeps()
964 CmdArgs.push_back("-lrt"); in linkXRayRuntimeDeps()
965 CmdArgs.push_back("-lm"); in linkXRayRuntimeDeps()
970 CmdArgs.push_back("-ldl"); in linkXRayRuntimeDeps()
1340 ArgStringList &CmdArgs) { in AddAssemblerKPIC() argument
1347 CmdArgs.push_back("-KPIC"); in AddAssemblerKPIC()
1381 ArgStringList &CmdArgs, const ArgList &Args) { in AddUnwindLibrary() argument
1393 CmdArgs.push_back(getAsNeededOption(TC, true)); in AddUnwindLibrary()
1400 CmdArgs.push_back("-lgcc_eh"); in AddUnwindLibrary()
1402 CmdArgs.push_back("-lgcc_s"); in AddUnwindLibrary()
1407 CmdArgs.push_back("-l:libunwind.a"); in AddUnwindLibrary()
1410 CmdArgs.push_back("-l:libunwind.dll.a"); in AddUnwindLibrary()
1414 CmdArgs.push_back("-lunwind"); in AddUnwindLibrary()
1416 CmdArgs.push_back("-l:libunwind.so"); in AddUnwindLibrary()
1421 CmdArgs.push_back(getAsNeededOption(TC, false)); in AddUnwindLibrary()
1425 ArgStringList &CmdArgs, const ArgList &Args) { in AddLibgcc() argument
1428 CmdArgs.push_back("-lgcc"); in AddLibgcc()
1429 AddUnwindLibrary(TC, D, CmdArgs, Args); in AddLibgcc()
1431 CmdArgs.push_back("-lgcc"); in AddLibgcc()
1439 CmdArgs.push_back("-ldl"); in AddLibgcc()
1443 ArgStringList &CmdArgs, const ArgList &Args) { in AddRunTimeLibs() argument
1449 CmdArgs.push_back(TC.getCompilerRTArgString(Args, "builtins")); in AddRunTimeLibs()
1450 AddUnwindLibrary(TC, D, CmdArgs, Args); in AddRunTimeLibs()
1462 AddLibgcc(TC, D, CmdArgs, Args); in AddRunTimeLibs()
1497 ArgStringList &CmdArgs, bool IsLTO) { in addX86AlignBranchArgs() argument
1500 CmdArgs.push_back(Args.MakeArgString("-plugin-opt=" + Arg)); in addX86AlignBranchArgs()
1502 CmdArgs.push_back("-mllvm"); in addX86AlignBranchArgs()
1503 CmdArgs.push_back(Args.MakeArgString(Arg)); in addX86AlignBranchArgs()