• Home
  • Raw
  • Download

Lines Matching refs:CmdArgs

290                                     ArgStringList &CmdArgs) {  in ParseMPreferVectorWidth()  argument
297 CmdArgs.push_back("-mprefer-vector-width=none"); in ParseMPreferVectorWidth()
304 CmdArgs.push_back(Args.MakeArgString("-mprefer-vector-width=" + Value)); in ParseMPreferVectorWidth()
314 const ArgList &Args, ArgStringList &CmdArgs, in getTargetFeatures() argument
331 arm::getARMTargetFeatures(D, Triple, Args, CmdArgs, Features, ForAS); in getTargetFeatures()
379 CmdArgs.push_back(IsAux ? "-aux-target-feature" : "-target-feature"); in getTargetFeatures()
380 CmdArgs.push_back(Feature.data()); in getTargetFeatures()
408 ArgStringList &CmdArgs) { in addExceptionArgs() argument
432 CmdArgs.push_back("-fobjc-exceptions"); in addExceptionArgs()
450 CmdArgs.push_back("-fcxx-exceptions"); in addExceptionArgs()
459 Args.AddLastArg(CmdArgs, options::OPT_fignore_exceptions); in addExceptionArgs()
462 CmdArgs.push_back("-fexceptions"); in addExceptionArgs()
620 static void addDebugCompDirArg(const ArgList &Args, ArgStringList &CmdArgs, in addDebugCompDirArg() argument
623 CmdArgs.push_back("-fdebug-compilation-dir"); in addDebugCompDirArg()
624 CmdArgs.push_back(A->getValue()); in addDebugCompDirArg()
627 CmdArgs.push_back("-fdebug-compilation-dir"); in addDebugCompDirArg()
628 CmdArgs.push_back(Args.MakeArgString(*CWD)); in addDebugCompDirArg()
633 static void addDebugPrefixMapArg(const Driver &D, const ArgList &Args, ArgStringList &CmdArgs) { in addDebugPrefixMapArg() argument
641 CmdArgs.push_back(Args.MakeArgString("-fdebug-prefix-map=" + Map)); in addDebugPrefixMapArg()
648 ArgStringList &CmdArgs) { in addMacroPrefixMapArg() argument
656 CmdArgs.push_back(Args.MakeArgString("-fmacro-prefix-map=" + Map)); in addMacroPrefixMapArg()
696 ArgStringList &CmdArgs) { in addDashXForInput() argument
702 CmdArgs.push_back("-x"); in addDashXForInput()
704 CmdArgs.push_back(types::getTypeName(types::TY_PP_ObjCXX)); in addDashXForInput()
721 CmdArgs.push_back(ClangType); in addDashXForInput()
728 ArgStringList &CmdArgs) { in addPGOAndCoverageFlags() argument
774 CmdArgs.push_back(Args.MakeArgString(Twine("-fprofile-instrument-path=") + in addPGOAndCoverageFlags()
777 CmdArgs.push_back("-fprofile-instrument=clang"); in addPGOAndCoverageFlags()
780 CmdArgs.push_back(Args.MakeArgString( in addPGOAndCoverageFlags()
789 CmdArgs.push_back("-fprofile-instrument=llvm"); in addPGOAndCoverageFlags()
794 CmdArgs.push_back("-fprofile-instrument=csllvm"); in addPGOAndCoverageFlags()
799 CmdArgs.push_back(Args.MakeArgString( in addPGOAndCoverageFlags()
807 CmdArgs.push_back( in addPGOAndCoverageFlags()
814 CmdArgs.push_back(Args.MakeArgString( in addPGOAndCoverageFlags()
824 CmdArgs.push_back( in addPGOAndCoverageFlags()
834 CmdArgs.push_back("-ftest-coverage"); in addPGOAndCoverageFlags()
836 CmdArgs.push_back("-fprofile-arcs"); in addPGOAndCoverageFlags()
845 CmdArgs.push_back("-fcoverage-mapping"); in addPGOAndCoverageFlags()
856 CmdArgs.push_back( in addPGOAndCoverageFlags()
868 CmdArgs.push_back(Args.MakeArgString(Twine("-fprofile-filter-files=" + v))); in addPGOAndCoverageFlags()
874 CmdArgs.push_back("-fprofile-update=atomic"); in addPGOAndCoverageFlags()
879 CmdArgs.push_back("-fprofile-update=atomic"); in addPGOAndCoverageFlags()
910 CmdArgs.push_back("-coverage-notes-file"); in addPGOAndCoverageFlags()
911 CmdArgs.push_back(Args.MakeArgString(CoverageFilename)); in addPGOAndCoverageFlags()
919 CmdArgs.push_back("-coverage-data-file"); in addPGOAndCoverageFlags()
920 CmdArgs.push_back(Args.MakeArgString(CoverageFilename)); in addPGOAndCoverageFlags()
971 static void RenderDebugEnablingArgs(const ArgList &Args, ArgStringList &CmdArgs, in RenderDebugEnablingArgs() argument
977 CmdArgs.push_back("-debug-info-kind=line-directives-only"); in RenderDebugEnablingArgs()
980 CmdArgs.push_back("-debug-info-kind=line-tables-only"); in RenderDebugEnablingArgs()
983 CmdArgs.push_back("-debug-info-kind=constructor"); in RenderDebugEnablingArgs()
986 CmdArgs.push_back("-debug-info-kind=limited"); in RenderDebugEnablingArgs()
989 CmdArgs.push_back("-debug-info-kind=standalone"); in RenderDebugEnablingArgs()
992 CmdArgs.push_back("-debug-info-kind=unused-types"); in RenderDebugEnablingArgs()
998 CmdArgs.push_back( in RenderDebugEnablingArgs()
1002 CmdArgs.push_back("-debugger-tuning=gdb"); in RenderDebugEnablingArgs()
1005 CmdArgs.push_back("-debugger-tuning=lldb"); in RenderDebugEnablingArgs()
1008 CmdArgs.push_back("-debugger-tuning=sce"); in RenderDebugEnablingArgs()
1026 ArgStringList &CmdArgs, in RenderDebugInfoCompressionArgs() argument
1035 CmdArgs.push_back("--compress-debug-sections=none"); in RenderDebugInfoCompressionArgs()
1038 CmdArgs.push_back( in RenderDebugInfoCompressionArgs()
1069 ArgStringList &CmdArgs) { in handleAMDGPUCodeObjectVersionOptions() argument
1071 CmdArgs.insert(CmdArgs.begin() + 1, in handleAMDGPUCodeObjectVersionOptions()
1074 CmdArgs.insert(CmdArgs.begin() + 1, "-mllvm"); in handleAMDGPUCodeObjectVersionOptions()
1079 ArgStringList &CmdArgs, in AddPreprocessingOptions() argument
1086 Args.AddLastArg(CmdArgs, options::OPT_C); in AddPreprocessingOptions()
1087 Args.AddLastArg(CmdArgs, options::OPT_CC); in AddPreprocessingOptions()
1099 CmdArgs.push_back("-w"); in AddPreprocessingOptions()
1117 CmdArgs.push_back("-dependency-file"); in AddPreprocessingOptions()
1118 CmdArgs.push_back(DepFile); in AddPreprocessingOptions()
1125 A->render(Args, CmdArgs); in AddPreprocessingOptions()
1127 CmdArgs.push_back("-MT"); in AddPreprocessingOptions()
1130 CmdArgs.push_back(Args.MakeArgString(Quoted)); in AddPreprocessingOptions()
1152 CmdArgs.push_back("-MT"); in AddPreprocessingOptions()
1155 CmdArgs.push_back(Args.MakeArgString(Quoted)); in AddPreprocessingOptions()
1160 CmdArgs.push_back("-sys-header-deps"); in AddPreprocessingOptions()
1164 CmdArgs.push_back("-module-file-deps"); in AddPreprocessingOptions()
1171 CmdArgs.push_back("-MG"); in AddPreprocessingOptions()
1174 Args.AddLastArg(CmdArgs, options::OPT_MP); in AddPreprocessingOptions()
1175 Args.AddLastArg(CmdArgs, options::OPT_MV); in AddPreprocessingOptions()
1182 getToolChain().AddCudaIncludeArgs(Args, CmdArgs); in AddPreprocessingOptions()
1184 getToolChain().AddHIPIncludeArgs(Args, CmdArgs); in AddPreprocessingOptions()
1196 CmdArgs.push_back("-internal-isystem"); in AddPreprocessingOptions()
1197 CmdArgs.push_back(Args.MakeArgString(P)); in AddPreprocessingOptions()
1200 CmdArgs.push_back("-include"); in AddPreprocessingOptions()
1201 CmdArgs.push_back("__clang_openmp_device_functions.h"); in AddPreprocessingOptions()
1215 CmdArgs.push_back(Args.MakeArgString("-building-pch-with-obj")); in AddPreprocessingOptions()
1220 CmdArgs.push_back(Args.MakeArgString("-fpch-instantiate-templates")); in AddPreprocessingOptions()
1225 CmdArgs.push_back("-include-pch"); in AddPreprocessingOptions()
1226 CmdArgs.push_back(Args.MakeArgString(D.GetClPchPath( in AddPreprocessingOptions()
1233 CmdArgs.push_back(Args.MakeArgString( in AddPreprocessingOptions()
1236 CmdArgs.push_back( in AddPreprocessingOptions()
1268 CmdArgs.push_back("-include-pch"); in AddPreprocessingOptions()
1269 CmdArgs.push_back(Args.MakeArgString(P)); in AddPreprocessingOptions()
1291 A->render(Args, CmdArgs); in AddPreprocessingOptions()
1294 Args.AddAllArgs(CmdArgs, in AddPreprocessingOptions()
1304 Args.AddAllArgValues(CmdArgs, options::OPT_Wp_COMMA, in AddPreprocessingOptions()
1316 CmdArgs.push_back("-isysroot"); in AddPreprocessingOptions()
1317 CmdArgs.push_back(C.getArgs().MakeArgString(sysroot)); in AddPreprocessingOptions()
1326 addDirectoryList(Args, CmdArgs, "-I", "CPATH"); in AddPreprocessingOptions()
1328 addDirectoryList(Args, CmdArgs, "-c-isystem", "C_INCLUDE_PATH"); in AddPreprocessingOptions()
1330 addDirectoryList(Args, CmdArgs, "-cxx-isystem", "CPLUS_INCLUDE_PATH"); in AddPreprocessingOptions()
1332 addDirectoryList(Args, CmdArgs, "-objc-isystem", "OBJC_INCLUDE_PATH"); in AddPreprocessingOptions()
1334 addDirectoryList(Args, CmdArgs, "-objcxx-isystem", "OBJCPLUS_INCLUDE_PATH"); in AddPreprocessingOptions()
1345 [&Args, &CmdArgs, HasStdlibxxIsystem](const ToolChain &TC) { in AddPreprocessingOptions()
1346 HasStdlibxxIsystem ? TC.AddClangCXXStdlibIsystemArgs(Args, CmdArgs) in AddPreprocessingOptions()
1347 : TC.AddClangCXXStdlibIncludeArgs(Args, CmdArgs); in AddPreprocessingOptions()
1354 [&Args, &CmdArgs](const ToolChain &TC) { in AddPreprocessingOptions()
1355 TC.AddClangSystemIncludeArgs(Args, CmdArgs); in AddPreprocessingOptions()
1359 getToolChain().AddIAMCUIncludeArgs(Args, CmdArgs); in AddPreprocessingOptions()
1362 addMacroPrefixMapArg(D, Args, CmdArgs); in AddPreprocessingOptions()
1425 static void renderRemarksOptions(const ArgList &Args, ArgStringList &CmdArgs, in renderRemarksOptions() argument
1433 CmdArgs.push_back("-opt-record-file"); in renderRemarksOptions()
1437 CmdArgs.push_back(A->getValue()); in renderRemarksOptions()
1493 CmdArgs.push_back(Args.MakeArgString(F)); in renderRemarksOptions()
1498 CmdArgs.push_back("-opt-record-passes"); in renderRemarksOptions()
1499 CmdArgs.push_back(A->getValue()); in renderRemarksOptions()
1503 CmdArgs.push_back("-opt-record-format"); in renderRemarksOptions()
1504 CmdArgs.push_back(Format.data()); in renderRemarksOptions()
1510 ArgStringList &CmdArgs) { in RenderARMABI() argument
1522 CmdArgs.push_back("-target-abi"); in RenderARMABI()
1523 CmdArgs.push_back(ABIName); in RenderARMABI()
1528 ArgStringList &CmdArgs, bool KernelOrKext) const { in AddARMTargetArgs() argument
1529 RenderARMABI(Triple, Args, CmdArgs); in AddARMTargetArgs()
1536 CmdArgs.push_back("-msoft-float"); in AddARMTargetArgs()
1537 CmdArgs.push_back("-mfloat-abi"); in AddARMTargetArgs()
1538 CmdArgs.push_back("soft"); in AddARMTargetArgs()
1541 CmdArgs.push_back("-mfloat-abi"); in AddARMTargetArgs()
1542 CmdArgs.push_back("soft"); in AddARMTargetArgs()
1546 CmdArgs.push_back("-mfloat-abi"); in AddARMTargetArgs()
1547 CmdArgs.push_back("hard"); in AddARMTargetArgs()
1553 CmdArgs.push_back("-mllvm"); in AddARMTargetArgs()
1555 CmdArgs.push_back("-arm-global-merge=false"); in AddARMTargetArgs()
1557 CmdArgs.push_back("-arm-global-merge=true"); in AddARMTargetArgs()
1562 CmdArgs.push_back("-no-implicit-float"); in AddARMTargetArgs()
1565 CmdArgs.push_back("-mcmse"); in AddARMTargetArgs()
1570 ArgStringList &CmdArgs) const { in RenderTargetOptions()
1574 getTargetFeatures(TC.getDriver(), EffectiveTriple, Args, CmdArgs, false); in RenderTargetOptions()
1586 AddARMTargetArgs(EffectiveTriple, Args, CmdArgs, KernelOrKext); in RenderTargetOptions()
1587 CmdArgs.push_back("-fallow-half-arguments-and-returns"); in RenderTargetOptions()
1593 AddAArch64TargetArgs(Args, CmdArgs); in RenderTargetOptions()
1594 CmdArgs.push_back("-fallow-half-arguments-and-returns"); in RenderTargetOptions()
1601 AddMIPSTargetArgs(Args, CmdArgs); in RenderTargetOptions()
1607 AddPPCTargetArgs(Args, CmdArgs); in RenderTargetOptions()
1612 AddRISCVTargetArgs(Args, CmdArgs); in RenderTargetOptions()
1618 AddSparcTargetArgs(Args, CmdArgs); in RenderTargetOptions()
1622 AddSystemZTargetArgs(Args, CmdArgs); in RenderTargetOptions()
1627 AddX86TargetArgs(Args, CmdArgs); in RenderTargetOptions()
1631 AddLanaiTargetArgs(Args, CmdArgs); in RenderTargetOptions()
1635 AddHexagonTargetArgs(Args, CmdArgs); in RenderTargetOptions()
1640 AddWebAssemblyTargetArgs(Args, CmdArgs); in RenderTargetOptions()
1644 AddVETargetArgs(Args, CmdArgs); in RenderTargetOptions()
1651 ArgStringList &CmdArgs) { in RenderAArch64ABI() argument
1660 CmdArgs.push_back("-target-abi"); in RenderAArch64ABI()
1661 CmdArgs.push_back(ABIName); in RenderAArch64ABI()
1666 ArgStringList &CmdArgs) const { in AddAArch64TargetArgs()
1672 CmdArgs.push_back("-disable-red-zone"); in AddAArch64TargetArgs()
1676 CmdArgs.push_back("-no-implicit-float"); in AddAArch64TargetArgs()
1678 RenderAArch64ABI(Triple, Args, CmdArgs); in AddAArch64TargetArgs()
1682 CmdArgs.push_back("-mllvm"); in AddAArch64TargetArgs()
1684 CmdArgs.push_back("-aarch64-fix-cortex-a53-835769=1"); in AddAArch64TargetArgs()
1686 CmdArgs.push_back("-aarch64-fix-cortex-a53-835769=0"); in AddAArch64TargetArgs()
1689 CmdArgs.push_back("-mllvm"); in AddAArch64TargetArgs()
1690 CmdArgs.push_back("-aarch64-fix-cortex-a53-835769=1"); in AddAArch64TargetArgs()
1696 CmdArgs.push_back("-mllvm"); in AddAArch64TargetArgs()
1698 CmdArgs.push_back("-aarch64-enable-global-merge=false"); in AddAArch64TargetArgs()
1700 CmdArgs.push_back("-aarch64-enable-global-merge=true"); in AddAArch64TargetArgs()
1731 CmdArgs.push_back( in AddAArch64TargetArgs()
1733 CmdArgs.push_back( in AddAArch64TargetArgs()
1736 CmdArgs.push_back("-mbranch-target-enforce"); in AddAArch64TargetArgs()
1745 CmdArgs.push_back( in AddAArch64TargetArgs()
1756 ArgStringList &CmdArgs) const { in AddMIPSTargetArgs()
1763 CmdArgs.push_back("-target-abi"); in AddMIPSTargetArgs()
1764 CmdArgs.push_back(ABIName.data()); in AddMIPSTargetArgs()
1769 CmdArgs.push_back("-msoft-float"); in AddMIPSTargetArgs()
1770 CmdArgs.push_back("-mfloat-abi"); in AddMIPSTargetArgs()
1771 CmdArgs.push_back("soft"); in AddMIPSTargetArgs()
1775 CmdArgs.push_back("-mfloat-abi"); in AddMIPSTargetArgs()
1776 CmdArgs.push_back("hard"); in AddMIPSTargetArgs()
1782 CmdArgs.push_back("-mllvm"); in AddMIPSTargetArgs()
1783 CmdArgs.push_back("-mno-ldc1-sdc1"); in AddMIPSTargetArgs()
1790 CmdArgs.push_back("-mllvm"); in AddMIPSTargetArgs()
1791 CmdArgs.push_back("-mno-check-zero-division"); in AddMIPSTargetArgs()
1797 CmdArgs.push_back("-mllvm"); in AddMIPSTargetArgs()
1798 CmdArgs.push_back(Args.MakeArgString("-mips-ssection-threshold=" + v)); in AddMIPSTargetArgs()
1831 CmdArgs.push_back("-mllvm"); in AddMIPSTargetArgs()
1832 CmdArgs.push_back("-mgpopt"); in AddMIPSTargetArgs()
1841 CmdArgs.push_back("-mllvm"); in AddMIPSTargetArgs()
1843 CmdArgs.push_back("-mlocal-sdata=1"); in AddMIPSTargetArgs()
1845 CmdArgs.push_back("-mlocal-sdata=0"); in AddMIPSTargetArgs()
1851 CmdArgs.push_back("-mllvm"); in AddMIPSTargetArgs()
1853 CmdArgs.push_back("-mextern-sdata=1"); in AddMIPSTargetArgs()
1855 CmdArgs.push_back("-mextern-sdata=0"); in AddMIPSTargetArgs()
1861 CmdArgs.push_back("-mllvm"); in AddMIPSTargetArgs()
1863 CmdArgs.push_back("-membedded-data=1"); in AddMIPSTargetArgs()
1865 CmdArgs.push_back("-membedded-data=0"); in AddMIPSTargetArgs()
1880 CmdArgs.push_back("-mllvm"); in AddMIPSTargetArgs()
1881 CmdArgs.push_back(Args.MakeArgString("-mips-compact-branches=" + Val)); in AddMIPSTargetArgs()
1892 CmdArgs.push_back("-mllvm"); in AddMIPSTargetArgs()
1893 CmdArgs.push_back("-mips-jalr-reloc=0"); in AddMIPSTargetArgs()
1899 ArgStringList &CmdArgs) const { in AddPPCTargetArgs()
1935 CmdArgs.push_back("-mabi=ieeelongdouble"); in AddPPCTargetArgs()
1942 CmdArgs.push_back("-msoft-float"); in AddPPCTargetArgs()
1943 CmdArgs.push_back("-mfloat-abi"); in AddPPCTargetArgs()
1944 CmdArgs.push_back("soft"); in AddPPCTargetArgs()
1948 CmdArgs.push_back("-mfloat-abi"); in AddPPCTargetArgs()
1949 CmdArgs.push_back("hard"); in AddPPCTargetArgs()
1953 CmdArgs.push_back("-target-abi"); in AddPPCTargetArgs()
1954 CmdArgs.push_back(ABIName); in AddPPCTargetArgs()
1959 ArgStringList &CmdArgs) { in SetRISCVSmallDataLimit() argument
1984 CmdArgs.push_back("-msmall-data-limit"); in SetRISCVSmallDataLimit()
1985 CmdArgs.push_back(SmallDataLimit); in SetRISCVSmallDataLimit()
1989 ArgStringList &CmdArgs) const { in AddRISCVTargetArgs()
1993 CmdArgs.push_back("-target-abi"); in AddRISCVTargetArgs()
1994 CmdArgs.push_back(ABIName.data()); in AddRISCVTargetArgs()
1996 SetRISCVSmallDataLimit(getToolChain(), Args, CmdArgs); in AddRISCVTargetArgs()
2008 CmdArgs.push_back("-tune-cpu"); in AddRISCVTargetArgs()
2009 CmdArgs.push_back(Args.MakeArgString(TuneCPU)); in AddRISCVTargetArgs()
2014 ArgStringList &CmdArgs) const { in AddSparcTargetArgs()
2020 CmdArgs.push_back("-msoft-float"); in AddSparcTargetArgs()
2021 CmdArgs.push_back("-mfloat-abi"); in AddSparcTargetArgs()
2022 CmdArgs.push_back("soft"); in AddSparcTargetArgs()
2026 CmdArgs.push_back("-mfloat-abi"); in AddSparcTargetArgs()
2027 CmdArgs.push_back("hard"); in AddSparcTargetArgs()
2032 ArgStringList &CmdArgs) const { in AddSystemZTargetArgs()
2046 CmdArgs.push_back("-mbackchain"); in AddSystemZTargetArgs()
2048 CmdArgs.push_back("-mpacked-stack"); in AddSystemZTargetArgs()
2051 CmdArgs.push_back("-msoft-float"); in AddSystemZTargetArgs()
2052 CmdArgs.push_back("-mfloat-abi"); in AddSystemZTargetArgs()
2053 CmdArgs.push_back("soft"); in AddSystemZTargetArgs()
2058 ArgStringList &CmdArgs) const { in AddX86TargetArgs()
2060 addX86AlignBranchArgs(D, Args, CmdArgs, /*IsLTO=*/false); in AddX86TargetArgs()
2065 CmdArgs.push_back("-disable-red-zone"); in AddX86TargetArgs()
2069 CmdArgs.push_back("-mno-tls-direct-seg-refs"); in AddX86TargetArgs()
2083 CmdArgs.push_back("-no-implicit-float"); in AddX86TargetArgs()
2088 CmdArgs.push_back("-mllvm"); in AddX86TargetArgs()
2089 CmdArgs.push_back(Args.MakeArgString("-x86-asm-syntax=" + Value)); in AddX86TargetArgs()
2095 CmdArgs.push_back("-mllvm"); in AddX86TargetArgs()
2096 CmdArgs.push_back("-x86-asm-syntax=intel"); in AddX86TargetArgs()
2101 CmdArgs.push_back("-mfloat-abi"); in AddX86TargetArgs()
2102 CmdArgs.push_back("soft"); in AddX86TargetArgs()
2103 CmdArgs.push_back("-mstack-alignment=4"); in AddX86TargetArgs()
2127 CmdArgs.push_back("-tune-cpu"); in AddX86TargetArgs()
2128 CmdArgs.push_back(Args.MakeArgString(TuneCPU)); in AddX86TargetArgs()
2133 ArgStringList &CmdArgs) const { in AddHexagonTargetArgs()
2134 CmdArgs.push_back("-mqdsp6-compat"); in AddHexagonTargetArgs()
2135 CmdArgs.push_back("-Wreturn-type"); in AddHexagonTargetArgs()
2138 CmdArgs.push_back("-mllvm"); in AddHexagonTargetArgs()
2139 CmdArgs.push_back(Args.MakeArgString("-hexagon-small-data-threshold=" + in AddHexagonTargetArgs()
2144 CmdArgs.push_back("-fshort-enums"); in AddHexagonTargetArgs()
2146 CmdArgs.push_back("-mllvm"); in AddHexagonTargetArgs()
2147 CmdArgs.push_back("-enable-hexagon-ieee-rnd-near"); in AddHexagonTargetArgs()
2149 CmdArgs.push_back("-mllvm"); in AddHexagonTargetArgs()
2150 CmdArgs.push_back("-machine-sink-split=0"); in AddHexagonTargetArgs()
2154 ArgStringList &CmdArgs) const { in AddLanaiTargetArgs()
2158 CmdArgs.push_back("-target-cpu"); in AddLanaiTargetArgs()
2159 CmdArgs.push_back(Args.MakeArgString(CPUName)); in AddLanaiTargetArgs()
2177 ArgStringList &CmdArgs) const { in AddWebAssemblyTargetArgs()
2181 CmdArgs.push_back("-fvisibility"); in AddWebAssemblyTargetArgs()
2182 CmdArgs.push_back("hidden"); in AddWebAssemblyTargetArgs()
2186 void Clang::AddVETargetArgs(const ArgList &Args, ArgStringList &CmdArgs) const { in AddVETargetArgs()
2188 CmdArgs.push_back("-mfloat-abi"); in AddVETargetArgs()
2189 CmdArgs.push_back("hard"); in AddVETargetArgs()
2291 ArgStringList &CmdArgs, in CollectArgsForIntegratedAssembler() argument
2294 CmdArgs.push_back("-mrelax-all"); in CollectArgsForIntegratedAssembler()
2303 CmdArgs.push_back("-mincremental-linker-compatible"); in CollectArgsForIntegratedAssembler()
2314 CmdArgs.push_back("-mllvm"); in CollectArgsForIntegratedAssembler()
2315 CmdArgs.push_back(Args.MakeArgString("-arm-implicit-it=" + Value)); in CollectArgsForIntegratedAssembler()
2345 CmdArgs.push_back(Value.data()); in CollectArgsForIntegratedAssembler()
2371 CmdArgs.push_back("-target-feature"); in CollectArgsForIntegratedAssembler()
2372 CmdArgs.push_back("+use-tcc-in-div"); in CollectArgsForIntegratedAssembler()
2376 CmdArgs.push_back("-target-feature"); in CollectArgsForIntegratedAssembler()
2377 CmdArgs.push_back("-use-tcc-in-div"); in CollectArgsForIntegratedAssembler()
2381 CmdArgs.push_back("-target-feature"); in CollectArgsForIntegratedAssembler()
2382 CmdArgs.push_back("+soft-float"); in CollectArgsForIntegratedAssembler()
2386 CmdArgs.push_back("-target-feature"); in CollectArgsForIntegratedAssembler()
2387 CmdArgs.push_back("-soft-float"); in CollectArgsForIntegratedAssembler()
2415 CmdArgs.push_back("-msave-temp-labels"); in CollectArgsForIntegratedAssembler()
2417 CmdArgs.push_back("-massembler-fatal-warnings"); in CollectArgsForIntegratedAssembler()
2419 CmdArgs.push_back("-massembler-no-warn"); in CollectArgsForIntegratedAssembler()
2426 CmdArgs.push_back(Value.data()); in CollectArgsForIntegratedAssembler()
2434 CmdArgs.push_back(Value.data()); in CollectArgsForIntegratedAssembler()
2443 CmdArgs.push_back(Value.data()); in CollectArgsForIntegratedAssembler()
2445 RenderDebugEnablingArgs(Args, CmdArgs, in CollectArgsForIntegratedAssembler()
2471 CmdArgs.push_back(Value.data()); in CollectArgsForIntegratedAssembler()
2474 CmdArgs.push_back("-fdebug-compilation-dir"); in CollectArgsForIntegratedAssembler()
2480 CmdArgs.push_back("-fdebug-compilation-dir"); in CollectArgsForIntegratedAssembler()
2481 CmdArgs.push_back(Value.data()); in CollectArgsForIntegratedAssembler()
2489 CmdArgs.push_back("--mrelax-relocations"); in CollectArgsForIntegratedAssembler()
2491 CmdArgs.push_back("-mnoexecstack"); in CollectArgsForIntegratedAssembler()
2493 CmdArgs.push_back("-target-feature"); in CollectArgsForIntegratedAssembler()
2494 CmdArgs.push_back(MipsTargetFeature); in CollectArgsForIntegratedAssembler()
2500 Args.AddLastArg(CmdArgs, options::OPT_fembed_bitcode_EQ); in CollectArgsForIntegratedAssembler()
2505 ArgStringList &CmdArgs, in RenderFloatingPointOptions() argument
2540 CmdArgs.push_back("-mlimit-float-precision"); in RenderFloatingPointOptions()
2541 CmdArgs.push_back(A->getValue()); in RenderFloatingPointOptions()
2808 CmdArgs.push_back("-menable-no-infs"); in RenderFloatingPointOptions()
2811 CmdArgs.push_back("-menable-no-nans"); in RenderFloatingPointOptions()
2814 CmdArgs.push_back("-fmath-errno"); in RenderFloatingPointOptions()
2818 CmdArgs.push_back("-menable-unsafe-fp-math"); in RenderFloatingPointOptions()
2821 CmdArgs.push_back("-fno-signed-zeros"); in RenderFloatingPointOptions()
2824 CmdArgs.push_back("-mreassociate"); in RenderFloatingPointOptions()
2827 CmdArgs.push_back("-freciprocal-math"); in RenderFloatingPointOptions()
2832 CmdArgs.push_back("-ftrapping-math"); in RenderFloatingPointOptions()
2834 CmdArgs.push_back("-fno-trapping-math"); in RenderFloatingPointOptions()
2841 CmdArgs.push_back(Args.MakeArgString(ArgStr.str())); in RenderFloatingPointOptions()
2849 CmdArgs.push_back(Args.MakeArgString(ArgStr.str())); in RenderFloatingPointOptions()
2853 CmdArgs.push_back(Args.MakeArgString("-ffp-contract=" + FPContract)); in RenderFloatingPointOptions()
2856 CmdArgs.push_back(Args.MakeArgString("-fno-rounding-math")); in RenderFloatingPointOptions()
2859 CmdArgs.push_back(Args.MakeArgString("-frounding-math")); in RenderFloatingPointOptions()
2862 CmdArgs.push_back(Args.MakeArgString("-ffp-exception-behavior=" + in RenderFloatingPointOptions()
2865 ParseMRecip(D, Args, CmdArgs); in RenderFloatingPointOptions()
2872 CmdArgs.push_back("-ffast-math"); in RenderFloatingPointOptions()
2879 CmdArgs.push_back(Args.MakeArgString("-ffp-contract=fast")); in RenderFloatingPointOptions()
2889 CmdArgs.push_back("-ffinite-math-only"); in RenderFloatingPointOptions()
2892 CmdArgs.push_back("-mfpmath"); in RenderFloatingPointOptions()
2893 CmdArgs.push_back(A->getValue()); in RenderFloatingPointOptions()
2899 CmdArgs.push_back("-fno-strict-float-cast-overflow"); in RenderFloatingPointOptions()
2902 static void RenderAnalyzerOptions(const ArgList &Args, ArgStringList &CmdArgs, in RenderAnalyzerOptions() argument
2906 CmdArgs.push_back("-analyzer-store=region"); in RenderAnalyzerOptions()
2909 CmdArgs.push_back("-analyzer-opt-analyze-nested-blocks"); in RenderAnalyzerOptions()
2913 CmdArgs.push_back("-analyzer-checker=core"); in RenderAnalyzerOptions()
2914 CmdArgs.push_back("-analyzer-checker=apiModeling"); in RenderAnalyzerOptions()
2917 CmdArgs.push_back("-analyzer-checker=unix"); in RenderAnalyzerOptions()
2920 CmdArgs.push_back("-analyzer-checker=unix.API"); in RenderAnalyzerOptions()
2921 CmdArgs.push_back("-analyzer-checker=unix.Malloc"); in RenderAnalyzerOptions()
2922 CmdArgs.push_back("-analyzer-checker=unix.MallocSizeof"); in RenderAnalyzerOptions()
2923 CmdArgs.push_back("-analyzer-checker=unix.MismatchedDeallocator"); in RenderAnalyzerOptions()
2924 CmdArgs.push_back("-analyzer-checker=unix.cstring.BadSizeArg"); in RenderAnalyzerOptions()
2925 CmdArgs.push_back("-analyzer-checker=unix.cstring.NullArg"); in RenderAnalyzerOptions()
2930 CmdArgs.push_back("-analyzer-disable-checker=unix.API"); in RenderAnalyzerOptions()
2931 CmdArgs.push_back("-analyzer-disable-checker=unix.Vfork"); in RenderAnalyzerOptions()
2935 CmdArgs.push_back("-analyzer-checker=osx"); in RenderAnalyzerOptions()
2936 CmdArgs.push_back( in RenderAnalyzerOptions()
2940 CmdArgs.push_back("-analyzer-checker=fuchsia"); in RenderAnalyzerOptions()
2942 CmdArgs.push_back("-analyzer-checker=deadcode"); in RenderAnalyzerOptions()
2945 CmdArgs.push_back("-analyzer-checker=cplusplus"); in RenderAnalyzerOptions()
2948 CmdArgs.push_back("-analyzer-checker=security.insecureAPI.UncheckedReturn"); in RenderAnalyzerOptions()
2949 CmdArgs.push_back("-analyzer-checker=security.insecureAPI.getpw"); in RenderAnalyzerOptions()
2950 CmdArgs.push_back("-analyzer-checker=security.insecureAPI.gets"); in RenderAnalyzerOptions()
2951 CmdArgs.push_back("-analyzer-checker=security.insecureAPI.mktemp"); in RenderAnalyzerOptions()
2952 CmdArgs.push_back("-analyzer-checker=security.insecureAPI.mkstemp"); in RenderAnalyzerOptions()
2953 CmdArgs.push_back("-analyzer-checker=security.insecureAPI.vfork"); in RenderAnalyzerOptions()
2957 CmdArgs.push_back("-analyzer-checker=nullability.NullPassedToNonnull"); in RenderAnalyzerOptions()
2958 CmdArgs.push_back("-analyzer-checker=nullability.NullReturnedFromNonnull"); in RenderAnalyzerOptions()
2962 CmdArgs.push_back("-analyzer-output"); in RenderAnalyzerOptions()
2964 CmdArgs.push_back(A->getValue()); in RenderAnalyzerOptions()
2966 CmdArgs.push_back("plist"); in RenderAnalyzerOptions()
2971 CmdArgs.push_back("-w"); in RenderAnalyzerOptions()
2974 Args.AddAllArgValues(CmdArgs, options::OPT_Xanalyzer); in RenderAnalyzerOptions()
2978 const ArgList &Args, ArgStringList &CmdArgs, in RenderSSPOptions() argument
3008 CmdArgs.push_back("-stack-protector"); in RenderSSPOptions()
3009 CmdArgs.push_back(Args.MakeArgString(Twine(StackProtectorLevel))); in RenderSSPOptions()
3017 CmdArgs.push_back("-stack-protector-buffer-size"); in RenderSSPOptions()
3019 CmdArgs.push_back(Args.MakeArgString(Str.drop_front(16))); in RenderSSPOptions()
3039 A->render(Args, CmdArgs); in RenderSSPOptions()
3052 A->render(Args, CmdArgs); in RenderSSPOptions()
3066 A->render(Args, CmdArgs); in RenderSSPOptions()
3071 ArgStringList &CmdArgs) { in RenderSCPOptions() argument
3083 CmdArgs.push_back("-fstack-clash-protection"); in RenderSCPOptions()
3089 ArgStringList &CmdArgs) { in RenderTrivialAutoVarInitOptions() argument
3125 CmdArgs.push_back( in RenderTrivialAutoVarInitOptions()
3140 CmdArgs.push_back( in RenderTrivialAutoVarInitOptions()
3145 static void RenderOpenCLOptions(const ArgList &Args, ArgStringList &CmdArgs) { in RenderOpenCLOptions() argument
3164 CmdArgs.push_back(Args.MakeArgString(CLStdStr)); in RenderOpenCLOptions()
3169 CmdArgs.push_back(Args.MakeArgString(A->getOption().getPrefixedName())); in RenderOpenCLOptions()
3173 ArgStringList &CmdArgs) { in RenderARCMigrateToolOptions() argument
3183 CmdArgs.push_back("-arcmt-action=check"); in RenderARCMigrateToolOptions()
3186 CmdArgs.push_back("-arcmt-action=modify"); in RenderARCMigrateToolOptions()
3189 CmdArgs.push_back("-arcmt-action=migrate"); in RenderARCMigrateToolOptions()
3190 CmdArgs.push_back("-mt-migrate-directory"); in RenderARCMigrateToolOptions()
3191 CmdArgs.push_back(A->getValue()); in RenderARCMigrateToolOptions()
3193 Args.AddLastArg(CmdArgs, options::OPT_arcmt_migrate_report_output); in RenderARCMigrateToolOptions()
3194 Args.AddLastArg(CmdArgs, options::OPT_arcmt_migrate_emit_arc_errors); in RenderARCMigrateToolOptions()
3209 CmdArgs.push_back("-mt-migrate-directory"); in RenderARCMigrateToolOptions()
3210 CmdArgs.push_back(A->getValue()); in RenderARCMigrateToolOptions()
3216 CmdArgs.push_back("-objcmt-migrate-literals"); in RenderARCMigrateToolOptions()
3217 CmdArgs.push_back("-objcmt-migrate-subscripting"); in RenderARCMigrateToolOptions()
3218 CmdArgs.push_back("-objcmt-migrate-property"); in RenderARCMigrateToolOptions()
3220 Args.AddLastArg(CmdArgs, options::OPT_objcmt_migrate_literals); in RenderARCMigrateToolOptions()
3221 Args.AddLastArg(CmdArgs, options::OPT_objcmt_migrate_subscripting); in RenderARCMigrateToolOptions()
3222 Args.AddLastArg(CmdArgs, options::OPT_objcmt_migrate_property); in RenderARCMigrateToolOptions()
3225 Args.AddLastArg(CmdArgs, options::OPT_objcmt_migrate_literals); in RenderARCMigrateToolOptions()
3226 Args.AddLastArg(CmdArgs, options::OPT_objcmt_migrate_subscripting); in RenderARCMigrateToolOptions()
3227 Args.AddLastArg(CmdArgs, options::OPT_objcmt_migrate_property); in RenderARCMigrateToolOptions()
3228 Args.AddLastArg(CmdArgs, options::OPT_objcmt_migrate_all); in RenderARCMigrateToolOptions()
3229 Args.AddLastArg(CmdArgs, options::OPT_objcmt_migrate_readonly_property); in RenderARCMigrateToolOptions()
3230 Args.AddLastArg(CmdArgs, options::OPT_objcmt_migrate_readwrite_property); in RenderARCMigrateToolOptions()
3231 Args.AddLastArg(CmdArgs, options::OPT_objcmt_migrate_property_dot_syntax); in RenderARCMigrateToolOptions()
3232 Args.AddLastArg(CmdArgs, options::OPT_objcmt_migrate_annotation); in RenderARCMigrateToolOptions()
3233 Args.AddLastArg(CmdArgs, options::OPT_objcmt_migrate_instancetype); in RenderARCMigrateToolOptions()
3234 Args.AddLastArg(CmdArgs, options::OPT_objcmt_migrate_nsmacros); in RenderARCMigrateToolOptions()
3235 Args.AddLastArg(CmdArgs, options::OPT_objcmt_migrate_protocol_conformance); in RenderARCMigrateToolOptions()
3236 Args.AddLastArg(CmdArgs, options::OPT_objcmt_atomic_property); in RenderARCMigrateToolOptions()
3237 Args.AddLastArg(CmdArgs, options::OPT_objcmt_returns_innerpointer_property); in RenderARCMigrateToolOptions()
3238 Args.AddLastArg(CmdArgs, options::OPT_objcmt_ns_nonatomic_iosonly); in RenderARCMigrateToolOptions()
3239 Args.AddLastArg(CmdArgs, options::OPT_objcmt_migrate_designated_init); in RenderARCMigrateToolOptions()
3240 Args.AddLastArg(CmdArgs, options::OPT_objcmt_whitelist_dir_path); in RenderARCMigrateToolOptions()
3245 const ArgList &Args, ArgStringList &CmdArgs) { in RenderBuiltinOptions() argument
3251 CmdArgs.push_back("-fno-builtin"); in RenderBuiltinOptions()
3271 CmdArgs.push_back(Args.MakeArgString("-fno-builtin-" + FuncName)); in RenderBuiltinOptions()
3278 CmdArgs.push_back("-fno-math-builtin"); in RenderBuiltinOptions()
3293 ArgStringList &CmdArgs, bool &HaveModules) { in RenderModulesOptions() argument
3302 CmdArgs.push_back("-fmodules"); in RenderModulesOptions()
3309 CmdArgs.push_back("-fmodules-ts"); in RenderModulesOptions()
3317 CmdArgs.push_back("-fimplicit-module-maps"); in RenderModulesOptions()
3322 CmdArgs.push_back("-fmodules-decluse"); in RenderModulesOptions()
3328 CmdArgs.push_back("-fmodules-strict-decluse"); in RenderModulesOptions()
3335 CmdArgs.push_back("-fno-implicit-modules"); in RenderModulesOptions()
3361 CmdArgs.push_back(Args.MakeArgString(Path)); in RenderModulesOptions()
3368 CmdArgs.push_back(Args.MakeArgString( in RenderModulesOptions()
3374 CmdArgs.push_back("-fprebuilt-implicit-modules"); in RenderModulesOptions()
3378 CmdArgs.push_back("-fvalidate-ast-input-files-content"); in RenderModulesOptions()
3383 Args.AddLastArg(CmdArgs, options::OPT_fmodule_name_EQ); in RenderModulesOptions()
3387 Args.AddAllArgs(CmdArgs, options::OPT_fmodule_map_file); in RenderModulesOptions()
3396 CmdArgs.push_back( in RenderModulesOptions()
3405 Args.AddAllArgs(CmdArgs, options::OPT_fmodule_file); in RenderModulesOptions()
3418 CmdArgs.push_back("-module-dependency-dir"); in RenderModulesOptions()
3419 CmdArgs.push_back(Args.MakeArgString(VFSDir)); in RenderModulesOptions()
3423 Args.AddLastArg(CmdArgs, options::OPT_fmodules_user_build_path); in RenderModulesOptions()
3426 Args.AddAllArgs(CmdArgs, options::OPT_fmodules_ignore_macro); in RenderModulesOptions()
3427 Args.AddLastArg(CmdArgs, options::OPT_fmodules_prune_interval); in RenderModulesOptions()
3428 Args.AddLastArg(CmdArgs, options::OPT_fmodules_prune_after); in RenderModulesOptions()
3430 Args.AddLastArg(CmdArgs, options::OPT_fbuild_session_timestamp); in RenderModulesOptions()
3440 CmdArgs.push_back( in RenderModulesOptions()
3452 Args.AddLastArg(CmdArgs, in RenderModulesOptions()
3459 CmdArgs.push_back("-fmodules-validate-system-headers"); in RenderModulesOptions()
3461 Args.AddLastArg(CmdArgs, options::OPT_fmodules_disable_diagnostic_validation); in RenderModulesOptions()
3465 ArgStringList &CmdArgs) { in RenderCharacterOptions() argument
3473 CmdArgs.push_back("-fno-signed-char"); in RenderCharacterOptions()
3476 CmdArgs.push_back("-fno-signed-char"); in RenderCharacterOptions()
3480 Args.AddLastArg(CmdArgs, options::OPT_fchar8__t, options::OPT_fno_char8__t); in RenderCharacterOptions()
3485 CmdArgs.push_back("-fwchar-type=short"); in RenderCharacterOptions()
3486 CmdArgs.push_back("-fno-signed-wchar"); in RenderCharacterOptions()
3489 CmdArgs.push_back("-fwchar-type=int"); in RenderCharacterOptions()
3492 CmdArgs.push_back("-fno-signed-wchar"); in RenderCharacterOptions()
3494 CmdArgs.push_back("-fsigned-wchar"); in RenderCharacterOptions()
3502 const InputInfo &Input, ArgStringList &CmdArgs) { in RenderObjCOptions() argument
3513 CmdArgs.push_back("-fobjc-dispatch-method=mixed"); in RenderObjCOptions()
3515 CmdArgs.push_back("-fobjc-dispatch-method=non-legacy"); in RenderObjCOptions()
3523 CmdArgs.push_back("-fobjc-subscripting-legacy-runtime"); in RenderObjCOptions()
3530 CmdArgs.push_back("-fobjc-arc"); in RenderObjCOptions()
3537 CmdArgs.push_back("-fobjc-arc-cxxlib=libc++"); in RenderObjCOptions()
3539 CmdArgs.push_back("-fobjc-arc-cxxlib=libstdc++"); in RenderObjCOptions()
3547 CmdArgs.push_back("-fobjc-arc-exceptions"); in RenderObjCOptions()
3566 CmdArgs.push_back("-fno-objc-convert-messages-to-runtime-calls"); in RenderObjCOptions()
3572 CmdArgs.push_back("-fno-objc-infer-related-result-type"); in RenderObjCOptions()
3584 WeakArg->render(Args, CmdArgs); in RenderObjCOptions()
3590 ArgStringList &CmdArgs) { in RenderDiagnosticsOptions() argument
3616 CmdArgs.push_back("-fno-caret-diagnostics"); in RenderDiagnosticsOptions()
3621 CmdArgs.push_back("-fno-diagnostics-fixit-info"); in RenderDiagnosticsOptions()
3626 CmdArgs.push_back("-fno-diagnostics-show-option"); in RenderDiagnosticsOptions()
3630 CmdArgs.push_back("-fdiagnostics-show-category"); in RenderDiagnosticsOptions()
3631 CmdArgs.push_back(A->getValue()); in RenderDiagnosticsOptions()
3636 CmdArgs.push_back("-fdiagnostics-show-hotness"); in RenderDiagnosticsOptions()
3642 CmdArgs.push_back(Args.MakeArgString(Opt)); in RenderDiagnosticsOptions()
3646 CmdArgs.push_back("-fdiagnostics-format"); in RenderDiagnosticsOptions()
3647 CmdArgs.push_back(A->getValue()); in RenderDiagnosticsOptions()
3655 CmdArgs.push_back("-fdiagnostics-show-note-include-stack"); in RenderDiagnosticsOptions()
3657 CmdArgs.push_back("-fno-diagnostics-show-note-include-stack"); in RenderDiagnosticsOptions()
3683 CmdArgs.push_back("-fcolor-diagnostics"); in RenderDiagnosticsOptions()
3686 CmdArgs.push_back("-fansi-escape-codes"); in RenderDiagnosticsOptions()
3690 CmdArgs.push_back("-fno-show-source-location"); in RenderDiagnosticsOptions()
3693 CmdArgs.push_back("-fdiagnostics-absolute-paths"); in RenderDiagnosticsOptions()
3697 CmdArgs.push_back("-fno-show-column"); in RenderDiagnosticsOptions()
3701 CmdArgs.push_back("-fno-spell-checking"); in RenderDiagnosticsOptions()
3729 bool EmitCodeView, ArgStringList &CmdArgs, in RenderDebugOptions() argument
3736 CmdArgs.push_back("-fdebug-info-for-profiling"); in RenderDebugOptions()
3859 CmdArgs.push_back("-gno-column-info"); in RenderDebugOptions()
3868 CmdArgs.push_back("-dwarf-ext-refs"); in RenderDebugOptions()
3869 CmdArgs.push_back("-fmodule-format=obj"); in RenderDebugOptions()
3874 CmdArgs.push_back("-fno-split-dwarf-inlining"); in RenderDebugOptions()
3907 CmdArgs.push_back("-gembed-source"); in RenderDebugOptions()
3911 CmdArgs.push_back("-gcodeview"); in RenderDebugOptions()
3916 CmdArgs.push_back("-gcodeview-ghash"); in RenderDebugOptions()
3923 CmdArgs.push_back("-gno-inline-line-tables"); in RenderDebugOptions()
3934 RenderDebugEnablingArgs(Args, CmdArgs, DebugInfoKind, DWARFVersion, in RenderDebugOptions()
3942 CmdArgs.push_back("-debug-info-macro"); in RenderDebugOptions()
3953 CmdArgs.push_back(PubnamesArg && PubnamesArg->getOption().matches( in RenderDebugOptions()
3960 CmdArgs.push_back("-fdebug-ranges-base-address"); in RenderDebugOptions()
3970 CmdArgs.push_back("-mllvm"); in RenderDebugOptions()
3971 CmdArgs.push_back("-generate-arange-section"); in RenderDebugOptions()
3976 CmdArgs.push_back("-fforce-dwarf-frame"); in RenderDebugOptions()
3988 CmdArgs.push_back("-mllvm"); in RenderDebugOptions()
3989 CmdArgs.push_back("-generate-type-units"); in RenderDebugOptions()
3996 CmdArgs.push_back("-debug-forward-template-params"); in RenderDebugOptions()
4001 CmdArgs.push_back("-dwarf-explicit-import"); in RenderDebugOptions()
4003 RenderDebugInfoCompressionArgs(Args, CmdArgs, D, TC); in RenderDebugOptions()
4017 ArgStringList CmdArgs; in ConstructJob() local
4084 CmdArgs.push_back("-cc1"); in ConstructJob()
4087 CmdArgs.push_back("-triple"); in ConstructJob()
4088 CmdArgs.push_back(Args.MakeArgString(TripleStr)); in ConstructJob()
4123 CmdArgs.push_back(Args.MakeArgString( in ConstructJob()
4128 CmdArgs.push_back("-aux-triple"); in ConstructJob()
4129 CmdArgs.push_back(Args.MakeArgString(NormalizedTriple)); in ConstructJob()
4133 CmdArgs.push_back("-fsycl"); in ConstructJob()
4134 CmdArgs.push_back("-fsycl-is-device"); in ConstructJob()
4137 A->render(Args, CmdArgs); in ConstructJob()
4140 CmdArgs.push_back("-sycl-std=2017"); in ConstructJob()
4150 CmdArgs.push_back("-aux-triple"); in ConstructJob()
4151 CmdArgs.push_back(Args.MakeArgString(NormalizedTriple)); in ConstructJob()
4168 TC.addClangWarningOptions(CmdArgs); in ConstructJob()
4205 CmdArgs.push_back("-analyze"); in ConstructJob()
4207 CmdArgs.push_back("-migrate"); in ConstructJob()
4210 CmdArgs.push_back("-Eonly"); in ConstructJob()
4212 CmdArgs.push_back("-E"); in ConstructJob()
4215 CmdArgs.push_back("-P"); in ConstructJob()
4218 CmdArgs.push_back("-emit-obj"); in ConstructJob()
4220 CollectArgsForIntegratedAssembler(C, Args, CmdArgs, D); in ConstructJob()
4226 CmdArgs.push_back("-fsyntax-only"); in ConstructJob()
4228 CmdArgs.push_back(IsHeaderModulePrecompile in ConstructJob()
4232 CmdArgs.push_back("-emit-pch"); in ConstructJob()
4234 CmdArgs.push_back("-verify-pch"); in ConstructJob()
4239 CmdArgs.push_back("-fsyntax-only"); in ConstructJob()
4242 CmdArgs.push_back("-emit-llvm"); in ConstructJob()
4245 CmdArgs.push_back("-emit-llvm-bc"); in ConstructJob()
4252 CmdArgs.push_back("-emit-interface-stubs"); in ConstructJob()
4253 CmdArgs.push_back( in ConstructJob()
4256 CmdArgs.push_back("-S"); in ConstructJob()
4258 CmdArgs.push_back("-emit-pch"); in ConstructJob()
4260 CmdArgs.push_back("-module-file-info"); in ConstructJob()
4262 CmdArgs.push_back("-rewrite-objc"); in ConstructJob()
4265 CmdArgs.push_back("-rewrite-objc"); in ConstructJob()
4276 CmdArgs.push_back("-emit-llvm-uselists"); in ConstructJob()
4283 Args.AddLastArg(CmdArgs, options::OPT_flto, options::OPT_flto_EQ); in ConstructJob()
4284 CmdArgs.push_back("-flto-unit"); in ConstructJob()
4291 Args.AddLastArg(CmdArgs, options::OPT_fthinlto_index_EQ); in ConstructJob()
4295 Args.AddLastArg(CmdArgs, options::OPT_fthin_link_bitcode_EQ); in ConstructJob()
4298 Args.AddLastArg(CmdArgs, options::OPT_save_temps_EQ); in ConstructJob()
4305 MemProfArg->render(Args, CmdArgs); in ConstructJob()
4312 Args.AddLastArg(CmdArgs, options::OPT_fembed_bitcode_EQ); in ConstructJob()
4314 CmdArgs.push_back("-disable-llvm-passes"); in ConstructJob()
4317 TC.addClangTargetOptions(Args, CmdArgs, JA.getOffloadingDeviceKind()); in ConstructJob()
4372 CmdArgs.push_back("-mdisable-tail-calls"); in ConstructJob()
4375 CmdArgs, JA); in ConstructJob()
4383 RenderARMABI(Triple, Args, CmdArgs); in ConstructJob()
4388 RenderAArch64ABI(Triple, Args, CmdArgs); in ConstructJob()
4395 CmdArgs.push_back("-O3"); in ConstructJob()
4398 A->render(Args, CmdArgs); in ConstructJob()
4406 CmdArgs.push_back("-o"); in ConstructJob()
4407 CmdArgs.push_back(Output.getFilename()); in ConstructJob()
4413 addDashXForInput(Args, II, CmdArgs); in ConstructJob()
4415 CmdArgs.push_back(II.getFilename()); in ConstructJob()
4417 II.getInputArg().renderAsInput(Args, CmdArgs); in ConstructJob()
4422 CmdArgs, Inputs, Output)); in ConstructJob()
4427 CmdArgs.push_back("-fembed-bitcode=marker"); in ConstructJob()
4433 CmdArgs.push_back("-disable-free"); in ConstructJob()
4443 CmdArgs.push_back("-disable-llvm-verifier"); in ConstructJob()
4455 CmdArgs.push_back("-discard-value-names"); in ConstructJob()
4460 CmdArgs.push_back("-main-file-name"); in ConstructJob()
4461 CmdArgs.push_back(getBaseInputName(Args, Input)); in ConstructJob()
4466 CmdArgs.push_back("-static-define"); in ConstructJob()
4469 CmdArgs.push_back("-DUNICODE"); in ConstructJob()
4472 RenderAnalyzerOptions(Args, CmdArgs, Triple, Input); in ConstructJob()
4476 CmdArgs.push_back("-setup-static-analyzer"); in ConstructJob()
4494 CmdArgs.push_back("-analyzer-config-compatibility-mode=true"); in ConstructJob()
4501 CmdArgs.push_back("-function-alignment"); in ConstructJob()
4502 CmdArgs.push_back(Args.MakeArgString(std::to_string(FunctionAlignment))); in ConstructJob()
4529 CmdArgs.push_back("-mrelocation-model"); in ConstructJob()
4530 CmdArgs.push_back(RMName); in ConstructJob()
4533 CmdArgs.push_back("-pic-level"); in ConstructJob()
4534 CmdArgs.push_back(PICLevel == 1 ? "1" : "2"); in ConstructJob()
4536 CmdArgs.push_back("-pic-is-pie"); in ConstructJob()
4541 CmdArgs.push_back("-fropi"); in ConstructJob()
4544 CmdArgs.push_back("-frwpi"); in ConstructJob()
4547 CmdArgs.push_back("-meabi"); in ConstructJob()
4548 CmdArgs.push_back(A->getValue()); in ConstructJob()
4556 A->render(Args, CmdArgs); in ConstructJob()
4568 CmdArgs.push_back("-mthread-model"); in ConstructJob()
4569 CmdArgs.push_back(Args.MakeArgString(Model)); in ConstructJob()
4573 Args.AddLastArg(CmdArgs, options::OPT_fveclib); in ConstructJob()
4577 CmdArgs.push_back("-fmerge-all-constants"); in ConstructJob()
4581 CmdArgs.push_back("-fno-delete-null-pointer-checks"); in ConstructJob()
4593 CmdArgs.push_back("-frewrite-map-file"); in ConstructJob()
4594 CmdArgs.push_back(A->getValue()); in ConstructJob()
4602 CmdArgs.push_back("-mabi=vec-extabi"); in ConstructJob()
4619 CmdArgs.push_back("-mllvm"); in ConstructJob()
4620 CmdArgs.push_back(Args.MakeArgString("-warn-stack-size=" + v)); in ConstructJob()
4626 CmdArgs.push_back("-fno-jump-tables"); in ConstructJob()
4630 CmdArgs.push_back("-fprofile-sample-accurate"); in ConstructJob()
4634 CmdArgs.push_back("-fno-preserve-as-comments"); in ConstructJob()
4637 CmdArgs.push_back("-mregparm"); in ConstructJob()
4638 CmdArgs.push_back(A->getValue()); in ConstructJob()
4647 CmdArgs.push_back("-maix-struct-return"); in ConstructJob()
4650 CmdArgs.push_back("-msvr4-struct-return"); in ConstructJob()
4660 CmdArgs.push_back("-fpcc-struct-return"); in ConstructJob()
4663 CmdArgs.push_back("-freg-struct-return"); in ConstructJob()
4668 CmdArgs.push_back("-fdefault-calling-conv=stdcall"); in ConstructJob()
4672 CmdArgs.push_back("-fenable-matrix"); in ConstructJob()
4673 CmdArgs.push_back("-mllvm"); in ConstructJob()
4674 CmdArgs.push_back("-enable-matrix"); in ConstructJob()
4692 CmdArgs.push_back(FPKeepKindStr); in ConstructJob()
4696 CmdArgs.push_back("-fno-zero-initialized-in-bss"); in ConstructJob()
4708 CmdArgs.push_back("-relaxed-aliasing"); in ConstructJob()
4711 CmdArgs.push_back("-no-struct-path-tbaa"); in ConstructJob()
4714 CmdArgs.push_back("-fstrict-enums"); in ConstructJob()
4717 CmdArgs.push_back("-fno-strict-return"); in ConstructJob()
4720 CmdArgs.push_back("-fallow-editor-placeholders"); in ConstructJob()
4724 CmdArgs.push_back("-fstrict-vtable-pointers"); in ConstructJob()
4728 CmdArgs.push_back("-fforce-emit-vtables"); in ConstructJob()
4731 CmdArgs.push_back("-mdisable-tail-calls"); in ConstructJob()
4734 CmdArgs.push_back("-fno-escaping-block-tail-calls"); in ConstructJob()
4736 Args.AddLastArg(CmdArgs, options::OPT_ffine_grained_bitfield_accesses, in ConstructJob()
4741 CmdArgs.push_back("-split-stacks"); in ConstructJob()
4743 RenderFloatingPointOptions(TC, D, OFastEnabled, Args, CmdArgs, JA); in ConstructJob()
4747 A->render(Args, CmdArgs); in ConstructJob()
4755 A->render(Args, CmdArgs); in ConstructJob()
4758 A->render(Args, CmdArgs); in ConstructJob()
4769 CmdArgs.push_back("-fno-verbose-asm"); in ConstructJob()
4772 CmdArgs.push_back("-no-integrated-as"); in ConstructJob()
4775 CmdArgs.push_back("-mdebug-pass"); in ConstructJob()
4776 CmdArgs.push_back("Structure"); in ConstructJob()
4779 CmdArgs.push_back("-mdebug-pass"); in ConstructJob()
4780 CmdArgs.push_back("Arguments"); in ConstructJob()
4787 CmdArgs.push_back("-mconstructor-aliases"); in ConstructJob()
4792 CmdArgs.push_back("-fforbid-guard-variables"); in ConstructJob()
4796 CmdArgs.push_back("-mms-bitfields"); in ConstructJob()
4802 CmdArgs.push_back("-mpie-copy-relocations"); in ConstructJob()
4806 CmdArgs.push_back("-fno-plt"); in ConstructJob()
4816 CmdArgs.push_back("-ffreestanding"); in ConstructJob()
4829 CmdArgs.push_back("-munwind-tables"); in ConstructJob()
4841 CmdArgs.push_back("-aux-target-cpu"); in ConstructJob()
4842 CmdArgs.push_back(Args.MakeArgString(HostCPU)); in ConstructJob()
4844 getTargetFeatures(D, *TC.getAuxTriple(), HostArgs, CmdArgs, in ConstructJob()
4848 TC.addClangTargetOptions(Args, CmdArgs, JA.getOffloadingDeviceKind()); in ConstructJob()
4857 A->render(Args, CmdArgs); in ConstructJob()
4873 Args.AddLastArg(CmdArgs, options::OPT_mtls_size_EQ); in ConstructJob()
4879 CmdArgs.push_back("-target-cpu"); in ConstructJob()
4880 CmdArgs.push_back(Args.MakeArgString(CPU)); in ConstructJob()
4883 RenderTargetOptions(Triple, Args, KernelOrKext, CmdArgs); in ConstructJob()
4892 AddClangCLArgs(Args, InputType, CmdArgs, &DebugInfoKind, &EmitCodeView); in ConstructJob()
4895 RenderDebugOptions(TC, D, RawTriple, Args, EmitCodeView, CmdArgs, in ConstructJob()
4907 CmdArgs.push_back("-split-dwarf-file"); in ConstructJob()
4908 CmdArgs.push_back(SplitDWARFOut); in ConstructJob()
4910 CmdArgs.push_back("-split-dwarf-output"); in ConstructJob()
4911 CmdArgs.push_back(SplitDWARFOut); in ConstructJob()
4917 CmdArgs.push_back("-target-linker-version"); in ConstructJob()
4918 CmdArgs.push_back(A->getValue()); in ConstructJob()
4942 Args.AddAllArgs(CmdArgs, options::OPT_v); in ConstructJob()
4945 CmdArgs.push_back("-H"); in ConstructJob()
4946 CmdArgs.push_back("-sys-header-deps"); in ConstructJob()
4950 CmdArgs.push_back("-header-include-file"); in ConstructJob()
4951 CmdArgs.push_back(D.CCPrintHeadersFilename ? D.CCPrintHeadersFilename in ConstructJob()
4953 CmdArgs.push_back("-sys-header-deps"); in ConstructJob()
4955 Args.AddLastArg(CmdArgs, options::OPT_P); in ConstructJob()
4956 Args.AddLastArg(CmdArgs, options::OPT_print_ivar_layout); in ConstructJob()
4959 CmdArgs.push_back("-diagnostic-log-file"); in ConstructJob()
4960 CmdArgs.push_back(D.CCLogDiagnosticsFilename ? D.CCLogDiagnosticsFilename in ConstructJob()
4967 CmdArgs.push_back("-disable-pragma-debug-crash"); in ConstructJob()
4973 CmdArgs.push_back("-ffunction-sections"); in ConstructJob()
4984 A->render(Args, CmdArgs); in ConstructJob()
4994 CmdArgs.push_back("-fdata-sections"); in ConstructJob()
4999 CmdArgs.push_back("-fno-unique-section-names"); in ConstructJob()
5003 CmdArgs.push_back("-funique-internal-linkage-names"); in ConstructJob()
5007 CmdArgs.push_back("-funique-basic-block-section-names"); in ConstructJob()
5014 A->render(Args, CmdArgs); in ConstructJob()
5021 Args.AddLastArg(CmdArgs, options::OPT_finstrument_functions, in ConstructJob()
5029 addPGOAndCoverageFlags(TC, C, D, Output, Args, CmdArgs); in ConstructJob()
5031 Args.AddLastArg(CmdArgs, options::OPT_fclang_abi_compat_EQ); in ConstructJob()
5036 PS4cpu::addProfileRTArgs(TC, Args, CmdArgs); in ConstructJob()
5037 PS4cpu::addSanitizerArgs(TC, CmdArgs); in ConstructJob()
5042 CmdArgs.push_back("-nostdsysteminc"); in ConstructJob()
5043 CmdArgs.push_back("-nobuiltininc"); in ConstructJob()
5046 CmdArgs.push_back("-nostdsysteminc"); in ConstructJob()
5047 Args.AddLastArg(CmdArgs, options::OPT_nostdincxx); in ConstructJob()
5048 Args.AddLastArg(CmdArgs, options::OPT_nobuiltininc); in ConstructJob()
5052 CmdArgs.push_back("-resource-dir"); in ConstructJob()
5053 CmdArgs.push_back(D.ResourceDir.c_str()); in ConstructJob()
5055 Args.AddLastArg(CmdArgs, options::OPT_working_directory); in ConstructJob()
5057 RenderARCMigrateToolOptions(D, Args, CmdArgs); in ConstructJob()
5064 AddPreprocessingOptions(C, JA, D, Args, CmdArgs, Output, Inputs); in ConstructJob()
5075 CmdArgs.push_back("-O3"); in ConstructJob()
5078 A->render(Args, CmdArgs); in ConstructJob()
5097 Args.AddAllArgs(CmdArgs, options::OPT_R_Group); in ConstructJob()
5099 Args.AddAllArgs(CmdArgs, options::OPT_W_Group); in ConstructJob()
5101 CmdArgs.push_back("-pedantic"); in ConstructJob()
5102 Args.AddLastArg(CmdArgs, options::OPT_pedantic_errors); in ConstructJob()
5103 Args.AddLastArg(CmdArgs, options::OPT_w); in ConstructJob()
5108 Args.AddLastArg(CmdArgs, options::OPT_ffixed_point); in ConstructJob()
5120 CmdArgs.push_back("-std=c++98"); in ConstructJob()
5122 CmdArgs.push_back("-std=c89"); in ConstructJob()
5124 Std->render(Args, CmdArgs); in ConstructJob()
5131 A->render(Args, CmdArgs); in ConstructJob()
5140 Args.AddAllArgsTranslated(CmdArgs, options::OPT_std_default_EQ, "-std=", in ConstructJob()
5145 Args.AddLastArg(CmdArgs, options::OPT_ftrigraphs, in ConstructJob()
5151 CmdArgs.push_back(IsWindowsMSVC ? "-std=c++14" : "-std=c++11"); in ConstructJob()
5171 CmdArgs.push_back("-fconst-strings"); in ConstructJob()
5180 CmdArgs.push_back("-fdeprecated-macro"); in ConstructJob()
5186 CmdArgs.push_back("-fgnu-keywords"); in ConstructJob()
5188 CmdArgs.push_back("-fno-gnu-keywords"); in ConstructJob()
5192 CmdArgs.push_back("-fno-dwarf-directory-asm"); in ConstructJob()
5195 CmdArgs.push_back("-fno-autolink"); in ConstructJob()
5198 addDebugCompDirArg(Args, CmdArgs, D.getVFS()); in ConstructJob()
5200 addDebugPrefixMapArg(D, Args, CmdArgs); in ConstructJob()
5204 CmdArgs.push_back("-ftemplate-depth"); in ConstructJob()
5205 CmdArgs.push_back(A->getValue()); in ConstructJob()
5209 CmdArgs.push_back("-foperator-arrow-depth"); in ConstructJob()
5210 CmdArgs.push_back(A->getValue()); in ConstructJob()
5214 CmdArgs.push_back("-fconstexpr-depth"); in ConstructJob()
5215 CmdArgs.push_back(A->getValue()); in ConstructJob()
5219 CmdArgs.push_back("-fconstexpr-steps"); in ConstructJob()
5220 CmdArgs.push_back(A->getValue()); in ConstructJob()
5224 CmdArgs.push_back("-fexperimental-new-constant-interpreter"); in ConstructJob()
5227 CmdArgs.push_back("-fbracket-depth"); in ConstructJob()
5228 CmdArgs.push_back(A->getValue()); in ConstructJob()
5235 CmdArgs.push_back(Args.MakeArgString("-Wlarge-by-value-copy=" + bytes)); in ConstructJob()
5237 CmdArgs.push_back("-Wlarge-by-value-copy=64"); // default value in ConstructJob()
5241 CmdArgs.push_back("-relocatable-pch"); in ConstructJob()
5251 A->render(Args, CmdArgs); in ConstructJob()
5255 CmdArgs.push_back("-fconstant-string-class"); in ConstructJob()
5256 CmdArgs.push_back(A->getValue()); in ConstructJob()
5260 CmdArgs.push_back("-ftabstop"); in ConstructJob()
5261 CmdArgs.push_back(A->getValue()); in ConstructJob()
5266 CmdArgs.push_back("-fstack-size-section"); in ConstructJob()
5268 CmdArgs.push_back("-ferror-limit"); in ConstructJob()
5270 CmdArgs.push_back(A->getValue()); in ConstructJob()
5272 CmdArgs.push_back("19"); in ConstructJob()
5275 CmdArgs.push_back("-fmacro-backtrace-limit"); in ConstructJob()
5276 CmdArgs.push_back(A->getValue()); in ConstructJob()
5280 CmdArgs.push_back("-ftemplate-backtrace-limit"); in ConstructJob()
5281 CmdArgs.push_back(A->getValue()); in ConstructJob()
5285 CmdArgs.push_back("-fconstexpr-backtrace-limit"); in ConstructJob()
5286 CmdArgs.push_back(A->getValue()); in ConstructJob()
5290 CmdArgs.push_back("-fspell-checking-limit"); in ConstructJob()
5291 CmdArgs.push_back(A->getValue()); in ConstructJob()
5307 CmdArgs.push_back( in ConstructJob()
5314 CmdArgs.push_back("-fvisibility"); in ConstructJob()
5315 CmdArgs.push_back(A->getValue()); in ConstructJob()
5318 CmdArgs.push_back("-fvisibility"); in ConstructJob()
5319 CmdArgs.push_back("hidden"); in ConstructJob()
5320 CmdArgs.push_back("-ftype-visibility"); in ConstructJob()
5321 CmdArgs.push_back("default"); in ConstructJob()
5331 CmdArgs.push_back("-fvisibility-from-dllstorageclass"); in ConstructJob()
5332 Args.AddLastArg(CmdArgs, options::OPT_fvisibility_dllexport_EQ); in ConstructJob()
5333 Args.AddLastArg(CmdArgs, options::OPT_fvisibility_nodllstorageclass_EQ); in ConstructJob()
5334 Args.AddLastArg(CmdArgs, options::OPT_fvisibility_externs_dllimport_EQ); in ConstructJob()
5335 Args.AddLastArg(CmdArgs, in ConstructJob()
5342 CmdArgs.push_back("-mignore-xcoff-visibility"); in ConstructJob()
5348 Args.AddLastArg(CmdArgs, options::OPT_fvisibility_inlines_hidden); in ConstructJob()
5349 Args.AddLastArg(CmdArgs, options::OPT_fvisibility_inlines_hidden_static_local_var, in ConstructJob()
5351 Args.AddLastArg(CmdArgs, options::OPT_fvisibility_global_new_delete_hidden); in ConstructJob()
5353 Args.AddLastArg(CmdArgs, options::OPT_ftlsmodel_EQ); in ConstructJob()
5356 Args.AddLastArg(CmdArgs, options::OPT_femit_all_decls); in ConstructJob()
5357 Args.AddLastArg(CmdArgs, options::OPT_fheinous_gnu_extensions); in ConstructJob()
5358 Args.AddLastArg(CmdArgs, options::OPT_fdigraphs, options::OPT_fno_digraphs); in ConstructJob()
5359 Args.AddLastArg(CmdArgs, options::OPT_fno_operator_names); in ConstructJob()
5360 Args.AddLastArg(CmdArgs, options::OPT_femulated_tls, in ConstructJob()
5365 Args.AddLastArg(CmdArgs, options::OPT_fzvector); in ConstructJob()
5367 Args.AddLastArg(CmdArgs, options::OPT_fdiagnostics_show_template_tree); in ConstructJob()
5368 Args.AddLastArg(CmdArgs, options::OPT_fno_elide_type); in ConstructJob()
5380 CmdArgs.push_back("-fopenmp"); in ConstructJob()
5387 CmdArgs.push_back("-fnoopenmp-use-tls"); in ConstructJob()
5388 Args.AddLastArg(CmdArgs, options::OPT_fopenmp_simd, in ConstructJob()
5390 Args.AddAllArgs(CmdArgs, options::OPT_fopenmp_enable_irbuilder); in ConstructJob()
5391 Args.AddAllArgs(CmdArgs, options::OPT_fopenmp_version_EQ); in ConstructJob()
5392 Args.AddAllArgs(CmdArgs, options::OPT_fopenmp_cuda_number_of_sm_EQ); in ConstructJob()
5393 Args.AddAllArgs(CmdArgs, options::OPT_fopenmp_cuda_blocks_per_sm_EQ); in ConstructJob()
5394 Args.AddAllArgs(CmdArgs, in ConstructJob()
5399 CmdArgs.push_back("-fopenmp-optimistic-collapse"); in ConstructJob()
5405 CmdArgs.push_back("-fopenmp-cuda-mode"); in ConstructJob()
5412 CmdArgs.push_back("-fopenmp-cuda-parallel-target-regions"); in ConstructJob()
5419 CmdArgs.push_back("-fopenmp-cuda-force-full-runtime"); in ConstructJob()
5431 Args.AddLastArg(CmdArgs, options::OPT_fopenmp_simd, in ConstructJob()
5433 Args.AddAllArgs(CmdArgs, options::OPT_fopenmp_version_EQ); in ConstructJob()
5437 Sanitize.addArgs(TC, Args, CmdArgs, InputType); in ConstructJob()
5440 XRay.addArgs(TC, Args, CmdArgs, InputType); in ConstructJob()
5457 CmdArgs.push_back(Args.MakeArgString(A->getSpelling() + Twine(Size))); in ConstructJob()
5458 CmdArgs.push_back(Args.MakeArgString( in ConstructJob()
5464 Args.AddLastArg(CmdArgs, options::OPT_pg); in ConstructJob()
5469 A->render(Args, CmdArgs); in ConstructJob()
5476 A->render(Args, CmdArgs); in ConstructJob()
5483 A->render(Args, CmdArgs); in ConstructJob()
5492 CmdArgs.push_back("-fapple-kext"); in ConstructJob()
5494 Args.AddLastArg(CmdArgs, options::OPT_flax_vector_conversions_EQ); in ConstructJob()
5495 Args.AddLastArg(CmdArgs, options::OPT_fobjc_sender_dependent_dispatch); in ConstructJob()
5496 Args.AddLastArg(CmdArgs, options::OPT_fdiagnostics_print_source_range_info); in ConstructJob()
5497 Args.AddLastArg(CmdArgs, options::OPT_fdiagnostics_parseable_fixits); in ConstructJob()
5498 Args.AddLastArg(CmdArgs, options::OPT_ftime_report); in ConstructJob()
5499 Args.AddLastArg(CmdArgs, options::OPT_ftime_report_EQ); in ConstructJob()
5500 Args.AddLastArg(CmdArgs, options::OPT_ftime_trace); in ConstructJob()
5501 Args.AddLastArg(CmdArgs, options::OPT_ftime_trace_granularity_EQ); in ConstructJob()
5502 Args.AddLastArg(CmdArgs, options::OPT_ftrapv); in ConstructJob()
5503 Args.AddLastArg(CmdArgs, options::OPT_malign_double); in ConstructJob()
5504 Args.AddLastArg(CmdArgs, options::OPT_fno_temp_file); in ConstructJob()
5507 CmdArgs.push_back("-ftrapv-handler"); in ConstructJob()
5508 CmdArgs.push_back(A->getValue()); in ConstructJob()
5511 Args.AddLastArg(CmdArgs, options::OPT_ftrap_function_EQ); in ConstructJob()
5517 CmdArgs.push_back("-fwrapv"); in ConstructJob()
5521 CmdArgs.push_back("-fwrapv"); in ConstructJob()
5527 CmdArgs.push_back("-freroll-loops"); in ConstructJob()
5529 Args.AddLastArg(CmdArgs, options::OPT_fwritable_strings); in ConstructJob()
5530 Args.AddLastArg(CmdArgs, options::OPT_funroll_loops, in ConstructJob()
5533 Args.AddLastArg(CmdArgs, options::OPT_pthread); in ConstructJob()
5537 CmdArgs.push_back(Args.MakeArgString("-mspeculative-load-hardening")); in ConstructJob()
5539 RenderSSPOptions(D, TC, Args, CmdArgs, KernelOrKext); in ConstructJob()
5540 RenderSCPOptions(TC, Args, CmdArgs); in ConstructJob()
5541 RenderTrivialAutoVarInitOptions(D, TC, Args, CmdArgs); in ConstructJob()
5546 CmdArgs.push_back(Args.MakeArgString("-mstackrealign")); in ConstructJob()
5550 CmdArgs.push_back(Args.MakeArgString("-mstack-alignment=" + alignment)); in ConstructJob()
5557 CmdArgs.push_back(Args.MakeArgString("-mstack-probe-size=" + Size)); in ConstructJob()
5559 CmdArgs.push_back("-mstack-probe-size=0"); in ConstructJob()
5564 CmdArgs.push_back(Args.MakeArgString("-mno-stack-arg-probe")); in ConstructJob()
5569 CmdArgs.push_back("-mllvm"); in ConstructJob()
5570 CmdArgs.push_back("-arm-restrict-it"); in ConstructJob()
5572 CmdArgs.push_back("-mllvm"); in ConstructJob()
5573 CmdArgs.push_back("-arm-no-restrict-it"); in ConstructJob()
5579 CmdArgs.push_back("-mllvm"); in ConstructJob()
5580 CmdArgs.push_back("-arm-restrict-it"); in ConstructJob()
5584 RenderOpenCLOptions(Args, CmdArgs); in ConstructJob()
5589 CmdArgs.push_back("-fhip-new-launch-api"); in ConstructJob()
5592 CmdArgs.push_back("-fgpu-allow-device-init"); in ConstructJob()
5598 CmdArgs.push_back("-fgpu-defer-diag"); in ConstructJob()
5602 CmdArgs.push_back("-fgpu-exclude-wrong-side-overloads"); in ConstructJob()
5603 CmdArgs.push_back("-fgpu-defer-diag"); in ConstructJob()
5608 CmdArgs.push_back( in ConstructJob()
5627 A->render(Args, CmdArgs); in ConstructJob()
5629 Args.AddLastArg(CmdArgs, options::OPT_fprofile_remapping_file_EQ); in ConstructJob()
5633 CmdArgs.push_back("-fpseudo-probe-for-profiling"); in ConstructJob()
5635 RenderBuiltinOptions(TC, RawTriple, Args, CmdArgs); in ConstructJob()
5639 CmdArgs.push_back("-fno-assume-sane-operator-new"); in ConstructJob()
5647 CmdArgs.push_back("-fblocks"); in ConstructJob()
5650 CmdArgs.push_back("-fblocks-runtime-optional"); in ConstructJob()
5655 CmdArgs.push_back("-fencode-extended-block-signature"); in ConstructJob()
5660 CmdArgs.push_back("-fcoroutines-ts"); in ConstructJob()
5663 Args.AddLastArg(CmdArgs, options::OPT_fdouble_square_bracket_attributes, in ConstructJob()
5669 CmdArgs.push_back("-fno-access-control"); in ConstructJob()
5674 CmdArgs.push_back("-fno-elide-constructors"); in ConstructJob()
5680 CmdArgs.push_back("-fno-rtti"); in ConstructJob()
5685 CmdArgs.push_back("-fshort-enums"); in ConstructJob()
5687 RenderCharacterOptions(Args, AuxTriple ? *AuxTriple : RawTriple, CmdArgs); in ConstructJob()
5697 CmdArgs.push_back("-fno-use-cxa-atexit"); in ConstructJob()
5702 CmdArgs.push_back("-fregister-global-dtors-with-atexit"); in ConstructJob()
5707 CmdArgs.push_back("-fuse-line-directives"); in ConstructJob()
5712 CmdArgs.push_back("-fms-extensions"); in ConstructJob()
5720 CmdArgs.push_back("-fms-compatibility"); in ConstructJob()
5741 CmdArgs.push_back( in ConstructJob()
5747 CmdArgs.push_back( in ConstructJob()
5772 CmdArgs.push_back(LanguageStandard.data()); in ConstructJob()
5778 CmdArgs.push_back("-fborland-extensions"); in ConstructJob()
5783 CmdArgs.push_back("-fdeclspec"); in ConstructJob()
5785 CmdArgs.push_back("-fno-declspec"); // Explicitly disabling __declspec. in ConstructJob()
5792 CmdArgs.push_back("-fno-threadsafe-statics"); in ConstructJob()
5800 CmdArgs.push_back("-fdelayed-template-parsing"); in ConstructJob()
5804 Args.AddLastArg(CmdArgs, options::OPT_fgnu_keywords, in ConstructJob()
5809 CmdArgs.push_back("-fgnu89-inline"); in ConstructJob()
5812 CmdArgs.push_back("-fno-inline"); in ConstructJob()
5814 Args.AddLastArg(CmdArgs, options::OPT_finline_functions, in ConstructJob()
5823 RenderModulesOptions(C, D, Args, Input, Output, CmdArgs, HaveModules); in ConstructJob()
5827 CmdArgs.push_back("-fvalidate-ast-input-files-content"); in ConstructJob()
5830 CmdArgs.push_back("-fpch-instantiate-templates"); in ConstructJob()
5833 CmdArgs.push_back("-fmodules-codegen"); in ConstructJob()
5836 CmdArgs.push_back("-fmodules-debuginfo"); in ConstructJob()
5838 Args.AddLastArg(CmdArgs, options::OPT_fexperimental_new_pass_manager, in ConstructJob()
5841 ObjCRuntime Runtime = AddObjCRuntimeArgs(Args, Inputs, CmdArgs, rewriteKind); in ConstructJob()
5843 Input, CmdArgs); in ConstructJob()
5847 CmdArgs.push_back("-fapplication-extension"); in ConstructJob()
5851 addExceptionArgs(Args, InputType, TC, KernelOrKext, Runtime, CmdArgs); in ConstructJob()
5860 CmdArgs.push_back("-fsjlj-exceptions"); in ConstructJob()
5862 CmdArgs.push_back("-fseh-exceptions"); in ConstructJob()
5864 CmdArgs.push_back("-fdwarf-exceptions"); in ConstructJob()
5866 CmdArgs.push_back("-fwasm-exceptions"); in ConstructJob()
5872 CmdArgs.push_back("-fdwarf-exceptions"); in ConstructJob()
5875 CmdArgs.push_back("-fsjlj-exceptions"); in ConstructJob()
5878 CmdArgs.push_back("-fseh-exceptions"); in ConstructJob()
5886 CmdArgs.push_back("-fno-assume-sane-operator-new"); in ConstructJob()
5893 CmdArgs.push_back("-frelaxed-template-template-args"); in ConstructJob()
5899 CmdArgs.push_back("-fsized-deallocation"); in ConstructJob()
5907 CmdArgs.push_back("-fno-aligned-allocation"); in ConstructJob()
5909 CmdArgs.push_back("-faligned-allocation"); in ConstructJob()
5916 CmdArgs.push_back( in ConstructJob()
5925 CmdArgs.push_back("-fno-constant-cfstrings"); in ConstructJob()
5930 CmdArgs.push_back("-fpascal-strings"); in ConstructJob()
5937 CmdArgs.push_back(Args.MakeArgString(PackStructStr)); in ConstructJob()
5940 CmdArgs.push_back("-fpack-struct=1"); in ConstructJob()
5949 CmdArgs.push_back(Args.MakeArgString(MaxTypeAlignStr)); in ConstructJob()
5954 CmdArgs.push_back(Args.MakeArgString(MaxTypeAlignStr)); in ConstructJob()
5959 CmdArgs.push_back("-Qn"); in ConstructJob()
5963 CmdArgs.push_back("-fcommon"); in ConstructJob()
5993 RenderDiagnosticsOptions(D, Args, CmdArgs); in ConstructJob()
5998 CmdArgs.push_back("-fasm-blocks"); in ConstructJob()
6003 CmdArgs.push_back("-fno-gnu-inline-asm"); in ConstructJob()
6013 CmdArgs.push_back("-vectorize-loops"); in ConstructJob()
6021 CmdArgs.push_back("-vectorize-slp"); in ConstructJob()
6023 ParseMPreferVectorWidth(D, Args, CmdArgs); in ConstructJob()
6025 Args.AddLastArg(CmdArgs, options::OPT_fshow_overloads_EQ); in ConstructJob()
6026 Args.AddLastArg(CmdArgs, in ConstructJob()
6034 CmdArgs.push_back("-fdollars-in-identifiers"); in ConstructJob()
6036 CmdArgs.push_back("-fno-dollars-in-identifiers"); in ConstructJob()
6049 CmdArgs.push_back("-fapple-pragma-pack"); in ConstructJob()
6053 renderRemarksOptions(Args, CmdArgs, Triple, Input, Output, JA); in ConstructJob()
6058 CmdArgs.push_back("-frewrite-imports"); in ConstructJob()
6067 CmdArgs.push_back("-frewrite-includes"); in ConstructJob()
6073 CmdArgs.push_back("-traditional-cpp"); in ConstructJob()
6078 Args.AddLastArg(CmdArgs, options::OPT_dM); in ConstructJob()
6079 Args.AddLastArg(CmdArgs, options::OPT_dD); in ConstructJob()
6081 Args.AddLastArg(CmdArgs, options::OPT_fmax_tokens_EQ); in ConstructJob()
6085 CmdArgs.push_back("-serialize-diagnostic-file"); in ConstructJob()
6086 CmdArgs.push_back(Args.MakeArgString(A->getValue())); in ConstructJob()
6090 CmdArgs.push_back("-fretain-comments-from-system-headers"); in ConstructJob()
6093 Args.AddAllArgs(CmdArgs, options::OPT_fcomment_block_commands); in ConstructJob()
6095 Args.AddAllArgs(CmdArgs, options::OPT_fparse_all_comments); in ConstructJob()
6099 CmdArgs.push_back("-load"); in ConstructJob()
6100 CmdArgs.push_back(A->getValue()); in ConstructJob()
6106 CmdArgs.push_back( in ConstructJob()
6114 CmdArgs.push_back(Args.MakeArgString(Twine("-stats-file=") + StatsFile)); in ConstructJob()
6125 CmdArgs.push_back(Arg->getValue()); in ConstructJob()
6129 Args.AddAllArgValues(CmdArgs, options::OPT_Xclang); in ConstructJob()
6138 CmdArgs.push_back("-disable-llvm-optzns"); in ConstructJob()
6140 A->render(Args, CmdArgs); in ConstructJob()
6156 CmdArgs.push_back("-disable-llvm-passes"); in ConstructJob()
6158 Args.AddAllArgs(CmdArgs, options::OPT_undef); in ConstructJob()
6192 CmdArgs.push_back("-dwarf-debug-flags"); in ConstructJob()
6193 CmdArgs.push_back(FlagsArgString); in ConstructJob()
6196 CmdArgs.push_back("-record-command-line"); in ConstructJob()
6197 CmdArgs.push_back(FlagsArgString); in ConstructJob()
6204 CmdArgs.push_back("-fcuda-include-gpubinary"); in ConstructJob()
6205 CmdArgs.push_back(CudaDeviceInput->getFilename()); in ConstructJob()
6207 CmdArgs.push_back("-fgpu-rdc"); in ConstructJob()
6213 CmdArgs.push_back("-fcuda-short-ptr"); in ConstructJob()
6217 CmdArgs.push_back("-fcuda-allow-variadic-functions"); in ConstructJob()
6225 CmdArgs.push_back("-fopenmp-is-device"); in ConstructJob()
6227 CmdArgs.push_back("-fopenmp-host-ir-file-path"); in ConstructJob()
6228 CmdArgs.push_back(Args.MakeArgString(OpenMPDeviceInput->getFilename())); in ConstructJob()
6233 handleAMDGPUCodeObjectVersionOptions(D, Args, CmdArgs); in ConstructJob()
6237 CmdArgs.push_back("-munsafe-fp-atomics"); in ConstructJob()
6256 CmdArgs.push_back(Args.MakeArgString(TargetInfo.str())); in ConstructJob()
6270 CmdArgs.push_back("-fvirtual-function-elimination"); in ConstructJob()
6288 CmdArgs.push_back("-fwhole-program-vtables"); in ConstructJob()
6301 CmdArgs.push_back("-fsplit-lto-unit"); in ConstructJob()
6305 CmdArgs.push_back("-mllvm"); in ConstructJob()
6307 CmdArgs.push_back("-global-isel=1"); in ConstructJob()
6321 CmdArgs.push_back("-mllvm"); in ConstructJob()
6322 CmdArgs.push_back("-global-isel-abort=2"); in ConstructJob()
6330 CmdArgs.push_back("-global-isel=0"); in ConstructJob()
6335 CmdArgs.push_back("-forder-file-instrumentation"); in ConstructJob()
6340 CmdArgs.push_back("-mllvm"); in ConstructJob()
6341 CmdArgs.push_back("-enable-order-file-instrumentation"); in ConstructJob()
6348 CmdArgs.push_back("-fforce-enable-int128"); in ConstructJob()
6353 CmdArgs.push_back("-fkeep-static-consts"); in ConstructJob()
6357 CmdArgs.push_back("-fcomplete-member-pointers"); in ConstructJob()
6361 CmdArgs.push_back("-fno-c++-static-destructors"); in ConstructJob()
6374 CmdArgs.push_back("-mllvm"); in ConstructJob()
6375 CmdArgs.push_back("-enable-machine-outliner"); in ConstructJob()
6379 CmdArgs.push_back("-mllvm"); in ConstructJob()
6380 CmdArgs.push_back("-enable-machine-outliner=never"); in ConstructJob()
6392 CmdArgs.push_back("-target-feature"); in ConstructJob()
6393 CmdArgs.push_back("+outline-atomics"); in ConstructJob()
6396 CmdArgs.push_back("-target-feature"); in ConstructJob()
6397 CmdArgs.push_back("-outline-atomics"); in ConstructJob()
6408 CmdArgs.push_back("-faddrsig"); in ConstructJob()
6415 CmdArgs.push_back(Args.MakeArgString(Str)); in ConstructJob()
6427 CmdArgs.push_back("-o"); in ConstructJob()
6428 CmdArgs.push_back(Args.MakeArgString(OutputFilename)); in ConstructJob()
6430 CmdArgs.push_back("-o"); in ConstructJob()
6431 CmdArgs.push_back(Output.getFilename()); in ConstructJob()
6437 addDashXForInput(Args, Input, CmdArgs); in ConstructJob()
6447 CmdArgs.push_back(Input.getFilename()); in ConstructJob()
6449 Input.getInputArg().renderAsInput(Args, CmdArgs); in ConstructJob()
6459 JA, *this, ResponseFileSupport::AtFileUTF8(), Exec, CmdArgs, Inputs, in ConstructJob()
6466 JA, *this, ResponseFileSupport::AtFileUTF8(), Exec, CmdArgs, Inputs, in ConstructJob()
6472 Exec, CmdArgs, Inputs, Output)); in ConstructJob()
6476 Exec, CmdArgs, Inputs, Output)); in ConstructJob()
6713 ArgStringList &CmdArgs, in AddClangCLArgs() argument
6731 CmdArgs.push_back("-D_DEBUG"); in AddClangCLArgs()
6732 CmdArgs.push_back("-D_MT"); in AddClangCLArgs()
6733 CmdArgs.push_back("-D_DLL"); in AddClangCLArgs()
6737 CmdArgs.push_back("-D_DEBUG"); in AddClangCLArgs()
6738 CmdArgs.push_back("-D_MT"); in AddClangCLArgs()
6739 CmdArgs.push_back("-D_DLL"); in AddClangCLArgs()
6744 CmdArgs.push_back("-D_DEBUG"); in AddClangCLArgs()
6745 CmdArgs.push_back("-D_MT"); in AddClangCLArgs()
6746 CmdArgs.push_back("-flto-visibility-public-std"); in AddClangCLArgs()
6750 CmdArgs.push_back("-D_DEBUG"); in AddClangCLArgs()
6751 CmdArgs.push_back("-D_MT"); in AddClangCLArgs()
6752 CmdArgs.push_back("-flto-visibility-public-std"); in AddClangCLArgs()
6760 CmdArgs.push_back("-D_VC_NODEFAULTLIB"); in AddClangCLArgs()
6762 CmdArgs.push_back(FlagForCRT.data()); in AddClangCLArgs()
6767 CmdArgs.push_back("--dependent-lib=oldnames"); in AddClangCLArgs()
6773 CmdArgs.push_back("--show-includes"); in AddClangCLArgs()
6775 CmdArgs.push_back("-sys-header-deps"); in AddClangCLArgs()
6781 CmdArgs.push_back("-fno-rtti-data"); in AddClangCLArgs()
6787 CmdArgs.push_back("-stack-protector"); in AddClangCLArgs()
6788 CmdArgs.push_back(Args.MakeArgString(Twine(LangOptions::SSPStrong))); in AddClangCLArgs()
6808 CmdArgs.push_back("-fcxx-exceptions"); in AddClangCLArgs()
6809 CmdArgs.push_back("-fexceptions"); in AddClangCLArgs()
6812 CmdArgs.push_back("-fexternc-nounwind"); in AddClangCLArgs()
6816 CmdArgs.push_back("-E"); in AddClangCLArgs()
6817 CmdArgs.push_back("-P"); in AddClangCLArgs()
6830 CmdArgs.push_back("-fms-volatile"); in AddClangCLArgs()
6838 CmdArgs.push_back("-fno-dllexport-inlines"); in AddClangCLArgs()
6861 CmdArgs.push_back("-fms-memptr-rep=single"); in AddClangCLArgs()
6863 CmdArgs.push_back("-fms-memptr-rep=multiple"); in AddClangCLArgs()
6865 CmdArgs.push_back("-fms-memptr-rep=virtual"); in AddClangCLArgs()
6901 CmdArgs.push_back(DCCFlag); in AddClangCLArgs()
6904 Args.AddLastArg(CmdArgs, options::OPT_vtordisp_mode_EQ); in AddClangCLArgs()
6907 CmdArgs.push_back("-fdiagnostics-format"); in AddClangCLArgs()
6909 CmdArgs.push_back("msvc-fallback"); in AddClangCLArgs()
6911 CmdArgs.push_back("msvc"); in AddClangCLArgs()
6919 CmdArgs.push_back("-cfguard"); in AddClangCLArgs()
6922 CmdArgs.push_back("-cfguard-no-checks"); in AddClangCLArgs()
6969 ArgStringList &CmdArgs) const { in AddMIPSTargetArgs()
6975 CmdArgs.push_back("-target-abi"); in AddMIPSTargetArgs()
6976 CmdArgs.push_back(ABIName.data()); in AddMIPSTargetArgs()
6980 ArgStringList &CmdArgs) const { in AddX86TargetArgs()
6981 addX86AlignBranchArgs(getToolChain().getDriver(), Args, CmdArgs, in AddX86TargetArgs()
6987 CmdArgs.push_back("-mllvm"); in AddX86TargetArgs()
6988 CmdArgs.push_back(Args.MakeArgString("-x86-asm-syntax=" + Value)); in AddX86TargetArgs()
6997 ArgStringList &CmdArgs) const { in AddRISCVTargetArgs()
7001 CmdArgs.push_back("-target-abi"); in AddRISCVTargetArgs()
7002 CmdArgs.push_back(ABIName.data()); in AddRISCVTargetArgs()
7009 ArgStringList CmdArgs; in ConstructJob() local
7028 CmdArgs.push_back("-cc1as"); in ConstructJob()
7031 CmdArgs.push_back("-triple"); in ConstructJob()
7032 CmdArgs.push_back(Args.MakeArgString(TripleStr)); in ConstructJob()
7036 CmdArgs.push_back("-filetype"); in ConstructJob()
7037 CmdArgs.push_back("obj"); in ConstructJob()
7041 CmdArgs.push_back("-main-file-name"); in ConstructJob()
7042 CmdArgs.push_back(Clang::getBaseInputName(Args, Input)); in ConstructJob()
7047 CmdArgs.push_back("-target-cpu"); in ConstructJob()
7048 CmdArgs.push_back(Args.MakeArgString(CPU)); in ConstructJob()
7052 getTargetFeatures(D, Triple, Args, CmdArgs, true); in ConstructJob()
7058 Args.AddAllArgs(CmdArgs, options::OPT_I_Group); in ConstructJob()
7097 addDebugCompDirArg(Args, CmdArgs, C.getDriver().getVFS()); in ConstructJob()
7099 addDebugPrefixMapArg(getToolChain().getDriver(), Args, CmdArgs); in ConstructJob()
7103 CmdArgs.push_back("-dwarf-debug-producer"); in ConstructJob()
7104 CmdArgs.push_back(Args.MakeArgString(getClangFullVersion())); in ConstructJob()
7107 Args.AddAllArgs(CmdArgs, options::OPT_I); in ConstructJob()
7109 RenderDebugEnablingArgs(Args, CmdArgs, DebugInfoKind, DwarfVersion, in ConstructJob()
7111 RenderDebugInfoCompressionArgs(Args, CmdArgs, D, getToolChain()); in ConstructJob()
7124 CmdArgs.push_back("-mrelocation-model"); in ConstructJob()
7125 CmdArgs.push_back(RMName); in ConstructJob()
7144 CmdArgs.push_back("-dwarf-debug-flags"); in ConstructJob()
7145 CmdArgs.push_back(Args.MakeArgString(Flags)); in ConstructJob()
7159 AddMIPSTargetArgs(Args, CmdArgs); in ConstructJob()
7164 AddX86TargetArgs(Args, CmdArgs); in ConstructJob()
7175 CmdArgs.push_back("-mllvm"); in ConstructJob()
7176 CmdArgs.push_back("-arm-add-build-attributes"); in ConstructJob()
7184 CmdArgs.push_back("-mllvm"); in ConstructJob()
7185 CmdArgs.push_back("-aarch64-mark-bti-property"); in ConstructJob()
7191 AddRISCVTargetArgs(Args, CmdArgs); in ConstructJob()
7202 CollectArgsForIntegratedAssembler(C, Args, CmdArgs, in ConstructJob()
7205 Args.AddAllArgs(CmdArgs, options::OPT_mllvm); in ConstructJob()
7208 CmdArgs.push_back("-o"); in ConstructJob()
7209 CmdArgs.push_back(Output.getFilename()); in ConstructJob()
7215 CmdArgs.push_back("-split-dwarf-output"); in ConstructJob()
7216 CmdArgs.push_back(SplitDebugName(JA, Args, Input, Output)); in ConstructJob()
7220 handleAMDGPUCodeObjectVersionOptions(D, Args, CmdArgs); in ConstructJob()
7223 CmdArgs.push_back(Input.getFilename()); in ConstructJob()
7230 Exec, CmdArgs, Inputs, Output)); in ConstructJob()
7234 Exec, CmdArgs, Inputs, Output)); in ConstructJob()
7254 ArgStringList CmdArgs; in ConstructJob() local
7257 CmdArgs.push_back(TCArgs.MakeArgString( in ConstructJob()
7291 CmdArgs.push_back(TCArgs.MakeArgString(Triples)); in ConstructJob()
7294 CmdArgs.push_back( in ConstructJob()
7315 CmdArgs.push_back(TCArgs.MakeArgString(UB)); in ConstructJob()
7321 CmdArgs, None, Output)); in ConstructJob()
7338 ArgStringList CmdArgs; in ConstructJobMultipleOutputs() local
7344 CmdArgs.push_back(TCArgs.MakeArgString( in ConstructJobMultipleOutputs()
7366 CmdArgs.push_back(TCArgs.MakeArgString(Triples)); in ConstructJobMultipleOutputs()
7369 CmdArgs.push_back( in ConstructJobMultipleOutputs()
7380 CmdArgs.push_back(TCArgs.MakeArgString(UB)); in ConstructJobMultipleOutputs()
7381 CmdArgs.push_back("-unbundle"); in ConstructJobMultipleOutputs()
7387 CmdArgs, None, Outputs)); in ConstructJobMultipleOutputs()
7395 ArgStringList CmdArgs; in ConstructJob() local
7400 CmdArgs.push_back("-target"); in ConstructJob()
7401 CmdArgs.push_back(Args.MakeArgString(Triple.getTriple())); in ConstructJob()
7405 CmdArgs.push_back("-o"); in ConstructJob()
7406 CmdArgs.push_back(Output.getFilename()); in ConstructJob()
7411 CmdArgs.push_back(I.getFilename()); in ConstructJob()
7417 CmdArgs, Inputs, Output)); in ConstructJob()