Lines Matching defs:DriverArgs

2765     const ArgList &DriverArgs, ArgStringList &CC1Args) const {
2769 addSystemInclude(DriverArgs, CC1Args, Base + Suffix);
2776 addSystemInclude(DriverArgs, CC1Args,
2784 addSystemInclude(DriverArgs, CC1Args,
2786 addSystemInclude(DriverArgs, CC1Args,
2790 addSystemInclude(DriverArgs, CC1Args, Base + Suffix + "/backward");
2794 void Generic_ELF::addClangTargetOptions(const ArgList &DriverArgs,
2806 if (DriverArgs.hasFlag(options::OPT_fuse_init_array,
2832 const ArgList &DriverArgs, ArgStringList &CC1Args) const {
2833 if (DriverArgs.hasArg(options::OPT_nostdinc))
2838 if (!DriverArgs.hasArg(options::OPT_nobuiltininc)) {
2841 addSystemInclude(DriverArgs, CC1Args, P);
2844 if (DriverArgs.hasArg(options::OPT_nostdlibinc))
2850 addExternCSystemIncludeIfExists(DriverArgs, CC1Args,
2886 const ArgList &DriverArgs, ArgStringList &CC1Args) const {
2887 if (DriverArgs.hasArg(options::OPT_nostdlibinc) ||
2888 DriverArgs.hasArg(options::OPT_nostdincxx))
2891 assert((GetCXXStdlibType(DriverArgs) == ToolChain::CST_Libcxx) &&
2899 addSystemInclude(DriverArgs, CC1Args, Path);
3038 void HexagonToolChain::AddClangSystemIncludeArgs(const ArgList &DriverArgs,
3040 if (DriverArgs.hasArg(options::OPT_nostdinc) ||
3041 DriverArgs.hasArg(options::OPT_nostdlibinc))
3047 addExternCSystemInclude(DriverArgs, CC1Args, TargetDir + "/hexagon/include");
3051 const ArgList &DriverArgs, ArgStringList &CC1Args) const {
3052 if (DriverArgs.hasArg(options::OPT_nostdlibinc) ||
3053 DriverArgs.hasArg(options::OPT_nostdincxx))
3058 addSystemInclude(DriverArgs, CC1Args, TargetDir + "/hexagon/include/c++");
3159 void NaClToolChain::AddClangSystemIncludeArgs(const ArgList &DriverArgs,
3162 if (DriverArgs.hasArg(options::OPT_nostdinc))
3165 if (!DriverArgs.hasArg(options::OPT_nobuiltininc)) {
3168 addSystemInclude(DriverArgs, CC1Args, P.str());
3171 if (DriverArgs.hasArg(options::OPT_nostdlibinc))
3181 addSystemInclude(DriverArgs, CC1Args, P.str());
3186 addSystemInclude(DriverArgs, CC1Args, P.str());
3201 addSystemInclude(DriverArgs, CC1Args, P.str());
3205 addSystemInclude(DriverArgs, CC1Args, P.str());
3216 void NaClToolChain::AddClangCXXStdlibIncludeArgs(const ArgList &DriverArgs,
3219 if (DriverArgs.hasArg(options::OPT_nostdlibinc) ||
3220 DriverArgs.hasArg(options::OPT_nostdincxx))
3225 GetCXXStdlibType(DriverArgs);
3231 addSystemInclude(DriverArgs, CC1Args, P.str());
3235 addSystemInclude(DriverArgs, CC1Args, P.str());
3239 addSystemInclude(DriverArgs, CC1Args, P.str());
3243 addSystemInclude(DriverArgs, CC1Args, P.str());
3317 void CloudABI::AddClangCXXStdlibIncludeArgs(const ArgList &DriverArgs,
3319 if (DriverArgs.hasArg(options::OPT_nostdlibinc) &&
3320 DriverArgs.hasArg(options::OPT_nostdincxx))
3325 addSystemInclude(DriverArgs, CC1Args, P.str());
3356 void Haiku::AddClangCXXStdlibIncludeArgs(const ArgList &DriverArgs,
3358 if (DriverArgs.hasArg(options::OPT_nostdlibinc) ||
3359 DriverArgs.hasArg(options::OPT_nostdincxx))
3362 switch (GetCXXStdlibType(DriverArgs)) {
3364 addSystemInclude(DriverArgs, CC1Args,
3368 addSystemInclude(DriverArgs, CC1Args,
3370 addSystemInclude(DriverArgs, CC1Args,
3374 addSystemInclude(DriverArgs, CC1Args,
3414 void Bitrig::AddClangCXXStdlibIncludeArgs(const ArgList &DriverArgs,
3416 if (DriverArgs.hasArg(options::OPT_nostdlibinc) ||
3417 DriverArgs.hasArg(options::OPT_nostdincxx))
3420 switch (GetCXXStdlibType(DriverArgs)) {
3422 addSystemInclude(DriverArgs, CC1Args,
3426 addSystemInclude(DriverArgs, CC1Args,
3428 addSystemInclude(DriverArgs, CC1Args,
3433 addSystemInclude(DriverArgs, CC1Args,
3437 addSystemInclude(DriverArgs, CC1Args, getDriver().SysRoot +
3480 void FreeBSD::AddClangCXXStdlibIncludeArgs(const ArgList &DriverArgs,
3482 if (DriverArgs.hasArg(options::OPT_nostdlibinc) ||
3483 DriverArgs.hasArg(options::OPT_nostdincxx))
3486 switch (GetCXXStdlibType(DriverArgs)) {
3488 addSystemInclude(DriverArgs, CC1Args,
3492 addSystemInclude(DriverArgs, CC1Args,
3494 addSystemInclude(DriverArgs, CC1Args,
3642 void NetBSD::AddClangCXXStdlibIncludeArgs(const ArgList &DriverArgs,
3644 if (DriverArgs.hasArg(options::OPT_nostdlibinc) ||
3645 DriverArgs.hasArg(options::OPT_nostdincxx))
3648 switch (GetCXXStdlibType(DriverArgs)) {
3650 addSystemInclude(DriverArgs, CC1Args,
3654 addSystemInclude(DriverArgs, CC1Args,
3656 addSystemInclude(DriverArgs, CC1Args,
3724 void Solaris::AddClangCXXStdlibIncludeArgs(const ArgList &DriverArgs,
3726 if (DriverArgs.hasArg(options::OPT_nostdlibinc) ||
3727 DriverArgs.hasArg(options::OPT_nostdincxx))
3732 addSystemInclude(DriverArgs, CC1Args, "/usr/include/c++/v1/support/solaris");
3736 addSystemInclude(DriverArgs, CC1Args,
3741 addSystemInclude(DriverArgs, CC1Args,
4378 void Linux::AddClangSystemIncludeArgs(const ArgList &DriverArgs,
4383 if (DriverArgs.hasArg(options::OPT_nostdinc))
4386 if (!DriverArgs.hasArg(options::OPT_nostdlibinc))
4387 addSystemInclude(DriverArgs, CC1Args, SysRoot + "/usr/local/include");
4389 if (!DriverArgs.hasArg(options::OPT_nobuiltininc)) {
4392 addSystemInclude(DriverArgs, CC1Args, P);
4395 if (DriverArgs.hasArg(options::OPT_nostdlibinc))
4406 addExternCSystemInclude(DriverArgs, CC1Args, Prefix + dir);
4420 DriverArgs, CC1Args, GCCInstallation.getInstallPath() + Path);
4531 addExternCSystemInclude(DriverArgs, CC1Args, SysRoot + Dir);
4542 addExternCSystemInclude(DriverArgs, CC1Args, SysRoot + "/include");
4544 addExternCSystemInclude(DriverArgs, CC1Args, SysRoot + "/usr/include");
4566 void Linux::AddClangCXXStdlibIncludeArgs(const ArgList &DriverArgs,
4568 if (DriverArgs.hasArg(options::OPT_nostdlibinc) ||
4569 DriverArgs.hasArg(options::OPT_nostdincxx))
4573 if (GetCXXStdlibType(DriverArgs) == ToolChain::CST_Libcxx) {
4585 addSystemInclude(DriverArgs, CC1Args, IncludePath);
4613 Multilib.includeSuffix(), DriverArgs, CC1Args))
4636 Multilib.includeSuffix(), DriverArgs, CC1Args))
4641 void Linux::AddCudaIncludeArgs(const ArgList &DriverArgs,
4643 if (DriverArgs.hasArg(options::OPT_nocudainc))
4651 addSystemInclude(DriverArgs, CC1Args, CudaInstallation.getIncludePath());
4656 void Linux::AddIAMCUIncludeArgs(const ArgList &DriverArgs,
4660 CC1Args.push_back(DriverArgs.MakeArgString(
4746 CudaToolChain::addClangTargetOptions(const llvm::opt::ArgList &DriverArgs,
4748 Linux::addClangTargetOptions(DriverArgs, CC1Args);
4751 if (DriverArgs.hasFlag(options::OPT_fcuda_flush_denormals_to_zero,
4755 if (DriverArgs.hasFlag(options::OPT_fcuda_approx_transcendentals,
4759 if (DriverArgs.hasArg(options::OPT_nocudalib))
4763 DriverArgs.getLastArgValue(options::OPT_march_EQ));
4766 CC1Args.push_back(DriverArgs.MakeArgString(LibDeviceFile));
4776 void CudaToolChain::AddCudaIncludeArgs(const ArgList &DriverArgs,
4779 if (!DriverArgs.hasArg(options::OPT_nocudainc) &&
4780 !DriverArgs.hasArg(options::OPT_no_cuda_version_check)) {
4781 StringRef Arch = DriverArgs.getLastArgValue(options::OPT_march_EQ);
4785 Linux::AddCudaIncludeArgs(DriverArgs, CC1Args);
4868 void XCoreToolChain::AddClangSystemIncludeArgs(const ArgList &DriverArgs,
4870 if (DriverArgs.hasArg(options::OPT_nostdinc) ||
4871 DriverArgs.hasArg(options::OPT_nostdlibinc))
4878 addSystemIncludes(DriverArgs, CC1Args, DirVec);
4882 void XCoreToolChain::addClangTargetOptions(const ArgList &DriverArgs,
4888 const ArgList &DriverArgs, ArgStringList &CC1Args) const {
4889 if (DriverArgs.hasArg(options::OPT_nostdinc) ||
4890 DriverArgs.hasArg(options::OPT_nostdlibinc) ||
4891 DriverArgs.hasArg(options::OPT_nostdincxx))
4898 addSystemIncludes(DriverArgs, CC1Args, DirVec);
4949 void MyriadToolChain::AddClangSystemIncludeArgs(const ArgList &DriverArgs,
4951 if (!DriverArgs.hasArg(options::OPT_nostdinc))
4952 addSystemInclude(DriverArgs, CC1Args, getDriver().SysRoot + "/include");
4956 const ArgList &DriverArgs, ArgStringList &CC1Args) const {
4957 if (DriverArgs.hasArg(options::OPT_nostdlibinc) ||
4958 DriverArgs.hasArg(options::OPT_nostdincxx))
4969 "", TripleStr, "", "", Multilib.includeSuffix(), DriverArgs, CC1Args);
5033 void WebAssembly::addClangTargetOptions(const ArgList &DriverArgs,
5035 if (DriverArgs.hasFlag(options::OPT_fuse_init_array,
5048 void WebAssembly::AddClangSystemIncludeArgs(const ArgList &DriverArgs,
5050 if (!DriverArgs.hasArg(options::OPT_nostdinc))
5051 addSystemInclude(DriverArgs, CC1Args, getDriver().SysRoot + "/include");
5055 const llvm::opt::ArgList &DriverArgs,
5057 if (!DriverArgs.hasArg(options::OPT_nostdlibinc) &&
5058 !DriverArgs.hasArg(options::OPT_nostdincxx))
5059 addSystemInclude(DriverArgs, CC1Args,