• Home
  • Raw
  • Download

Lines Matching refs:Args

129 StringRef Darwin::getDarwinArchName(const ArgList &Args) const {  in getDarwinArchName()
136 if (const Arg *A = Args.getLastArg(options::OPT_march_EQ)) in getDarwinArchName()
137 if (const char *Arch = GetArmArchForMArch(A->getValue(Args))) in getDarwinArchName()
140 if (const Arg *A = Args.getLastArg(options::OPT_mcpu_EQ)) in getDarwinArchName()
141 if (const char *Arch = GetArmArchForMCpu(A->getValue(Args))) in getDarwinArchName()
156 std::string Darwin::ComputeEffectiveClangTriple(const ArgList &Args, in ComputeEffectiveClangTriple() argument
158 llvm::Triple Triple(ComputeLLVMTriple(Args, InputType)); in ComputeEffectiveClangTriple()
274 void DarwinClang::AddLinkARCArgs(const ArgList &Args, in AddLinkARCArgs() argument
297 CmdArgs.push_back(Args.MakeArgString(s)); in AddLinkARCArgs()
300 void DarwinClang::AddLinkRuntimeLib(const ArgList &Args, in AddLinkRuntimeLib() argument
312 CmdArgs.push_back(Args.MakeArgString(P.str())); in AddLinkRuntimeLib()
315 void DarwinClang::AddLinkRuntimeLibArgs(const ArgList &Args, in AddLinkRuntimeLibArgs() argument
318 switch (GetRuntimeLibType(Args)) { in AddLinkRuntimeLibArgs()
323 << Args.getLastArg(options::OPT_rtlib_EQ)->getValue(Args) << "darwin"; in AddLinkRuntimeLibArgs()
329 if (Args.hasArg(options::OPT_static)) in AddLinkRuntimeLibArgs()
335 if (const Arg *A = Args.getLastArg(options::OPT_static_libgcc)) { in AddLinkRuntimeLibArgs()
337 << A->getAsString(Args); in AddLinkRuntimeLibArgs()
342 if (Args.hasArg(options::OPT_fprofile_arcs) || in AddLinkRuntimeLibArgs()
343 Args.hasArg(options::OPT_fprofile_generate) || in AddLinkRuntimeLibArgs()
344 Args.hasArg(options::OPT_fcreate_profile) || in AddLinkRuntimeLibArgs()
345 Args.hasArg(options::OPT_coverage)) { in AddLinkRuntimeLibArgs()
348 AddLinkRuntimeLib(Args, CmdArgs, "libclang_rt.profile_ios.a"); in AddLinkRuntimeLibArgs()
350 AddLinkRuntimeLib(Args, CmdArgs, "libclang_rt.profile_osx.a"); in AddLinkRuntimeLibArgs()
356 if (Args.hasFlag(options::OPT_faddress_sanitizer, in AddLinkRuntimeLibArgs()
358 if (Args.hasArg(options::OPT_dynamiclib) || in AddLinkRuntimeLibArgs()
359 Args.hasArg(options::OPT_bundle)) return; in AddLinkRuntimeLibArgs()
364 AddLinkRuntimeLib(Args, CmdArgs, "libclang_rt.asan_osx.a"); in AddLinkRuntimeLibArgs()
367 AddCXXStdlibLibArgs(Args, CmdArgs); in AddLinkRuntimeLibArgs()
386 AddLinkRuntimeLib(Args, CmdArgs, "libclang_rt.ios.a"); in AddLinkRuntimeLibArgs()
404 AddLinkRuntimeLib(Args, CmdArgs, "libclang_rt.10.4.a"); in AddLinkRuntimeLibArgs()
407 AddLinkRuntimeLib(Args, CmdArgs, "libclang_rt.eprintf.a"); in AddLinkRuntimeLibArgs()
408 AddLinkRuntimeLib(Args, CmdArgs, "libclang_rt.osx.a"); in AddLinkRuntimeLibArgs()
442 void Darwin::AddDeploymentTarget(DerivedArgList &Args) const { in AddDeploymentTarget()
448 if (!Args.hasArg(options::OPT_isysroot)) { in AddDeploymentTarget()
453 Args.append(Args.MakeSeparateArg( in AddDeploymentTarget()
459 Arg *OSXVersion = Args.getLastArg(options::OPT_mmacosx_version_min_EQ); in AddDeploymentTarget()
460 Arg *iOSVersion = Args.getLastArg(options::OPT_miphoneos_version_min_EQ); in AddDeploymentTarget()
461 Arg *iOSSimVersion = Args.getLastArg( in AddDeploymentTarget()
469 for (arg_iterator it = Args.filtered_begin(options::OPT_D), in AddDeploymentTarget()
470 ie = Args.filtered_end(); it != ie; ++it) { in AddDeploymentTarget()
471 StringRef define = (*it)->getValue(Args); in AddDeploymentTarget()
481 OSXVersion = Args.MakeJoinedArg(0, O, "10.6"); in AddDeploymentTarget()
482 Args.append(OSXVersion); in AddDeploymentTarget()
490 << OSXVersion->getAsString(Args) in AddDeploymentTarget()
491 << (iOSVersion ? iOSVersion : iOSSimVersion)->getAsString(Args); in AddDeploymentTarget()
495 << iOSVersion->getAsString(Args) in AddDeploymentTarget()
496 << iOSSimVersion->getAsString(Args); in AddDeploymentTarget()
515 if (const Arg *A = Args.getLastArg(options::OPT_isysroot)) { in AddDeploymentTarget()
517 StringRef isysroot = A->getValue(Args); in AddDeploymentTarget()
527 getDarwinArchName(Args) == "armv7") in AddDeploymentTarget()
554 OSXVersion = Args.MakeJoinedArg(0, O, OSXTarget); in AddDeploymentTarget()
555 Args.append(OSXVersion); in AddDeploymentTarget()
558 iOSVersion = Args.MakeJoinedArg(0, O, iOSTarget); in AddDeploymentTarget()
559 Args.append(iOSVersion); in AddDeploymentTarget()
563 iOSSimVersion = Args.MakeJoinedArg(0, O, iOSSimTarget); in AddDeploymentTarget()
564 Args.append(iOSSimVersion); in AddDeploymentTarget()
568 OSXVersion = Args.MakeJoinedArg(0, O, MacosxVersionMin); in AddDeploymentTarget()
569 Args.append(OSXVersion); in AddDeploymentTarget()
577 << getTriple().getArchName() << iOSSimVersion->getAsString(Args); in AddDeploymentTarget()
585 if (!Driver::GetReleaseVersion(OSXVersion->getValue(Args), Major, Minor, in AddDeploymentTarget()
589 << OSXVersion->getAsString(Args); in AddDeploymentTarget()
593 if (!Driver::GetReleaseVersion(Version->getValue(Args), Major, Minor, in AddDeploymentTarget()
597 << Version->getAsString(Args); in AddDeploymentTarget()
613 void DarwinClang::AddCXXStdlibLibArgs(const ArgList &Args, in AddCXXStdlibLibArgs() argument
615 CXXStdlibType Type = GetCXXStdlibType(Args); in AddCXXStdlibLibArgs()
630 if (const Arg *A = Args.getLastArg(options::OPT_isysroot)) { in AddCXXStdlibLibArgs()
631 llvm::sys::Path P(A->getValue(Args)); in AddCXXStdlibLibArgs()
640 CmdArgs.push_back(Args.MakeArgString(P.str())); in AddCXXStdlibLibArgs()
662 void DarwinClang::AddCCKextLibArgs(const ArgList &Args, in AddCCKextLibArgs() argument
678 CmdArgs.push_back(Args.MakeArgString(P.str())); in AddCCKextLibArgs()
681 DerivedArgList *Darwin::TranslateArgs(const DerivedArgList &Args, in TranslateArgs() argument
683 DerivedArgList *DAL = new DerivedArgList(Args.getBaseArgs()); in TranslateArgs()
693 for (ArgList::const_iterator it = Args.begin(), in TranslateArgs()
694 ie = Args.end(); it != ie; ++it) { in TranslateArgs()
702 StringRef XarchArch = A->getValue(Args, 0); in TranslateArgs()
708 unsigned Index = Args.getBaseArgs().MakeIndex(A->getValue(Args, 1)); in TranslateArgs()
710 Arg *XarchArg = Opts.ParseOneArg(Args, Index); in TranslateArgs()
722 << A->getAsString(Args); in TranslateArgs()
726 << A->getAsString(Args); in TranslateArgs()
743 A->getValue(Args, i)); in TranslateArgs()
766 A->getValue(Args)); in TranslateArgs()
815 if (!Args.hasArgNoClaim(options::OPT_mtune_EQ)) in TranslateArgs()
961 Darwin_Generic_GCC::ComputeEffectiveClangTriple(const ArgList &Args, in ComputeEffectiveClangTriple() argument
963 return ComputeLLVMTriple(Args, InputType); in ComputeEffectiveClangTriple()
1029 static StringRef getGCCToolchainDir(const ArgList &Args) { in getGCCToolchainDir() argument
1030 const Arg *A = Args.getLastArg(options::OPT_gcc_toolchain); in getGCCToolchainDir()
1032 return A->getValue(Args); in getGCCToolchainDir()
1048 const ArgList &Args) in GCCInstallationDetector() argument
1068 StringRef GCCToolchainDir = getGCCToolchainDir(Args); in GCCInstallationDetector()
1353 const ArgList &Args) in Generic_GCC() argument
1354 : ToolChain(D, Triple), GCCInstallation(getDriver(), Triple, Args) { in Generic_GCC()
1548 OpenBSD::OpenBSD(const Driver &D, const llvm::Triple& Triple, const ArgList &Args) in OpenBSD() argument
1549 : Generic_ELF(D, Triple, Args) { in OpenBSD()
1588 Bitrig::Bitrig(const Driver &D, const llvm::Triple& Triple, const ArgList &Args) in Bitrig() argument
1589 : Generic_ELF(D, Triple, Args) { in Bitrig()
1642 void Bitrig::AddCXXStdlibLibArgs(const ArgList &Args, in AddCXXStdlibLibArgs() argument
1649 FreeBSD::FreeBSD(const Driver &D, const llvm::Triple& Triple, const ArgList &Args) in FreeBSD() argument
1650 : Generic_ELF(D, Triple, Args) { in FreeBSD()
1695 NetBSD::NetBSD(const Driver &D, const llvm::Triple& Triple, const ArgList &Args) in NetBSD() argument
1696 : Generic_ELF(D, Triple, Args) { in NetBSD()
1745 Minix::Minix(const Driver &D, const llvm::Triple& Triple, const ArgList &Args) in Minix() argument
1746 : Generic_ELF(D, Triple, Args) { in Minix()
1777 const ArgList &Args) in AuroraUX() argument
1778 : Generic_GCC(D, Triple, Args) { in AuroraUX()
1818 const ArgList &Args) in Solaris() argument
1819 : Generic_GCC(D, Triple, Args) { in Solaris()
2039 Linux::Linux(const Driver &D, const llvm::Triple &Triple, const ArgList &Args) in Linux() argument
2040 : Generic_ELF(D, Triple, Args) { in Linux()
2371 DragonFly::DragonFly(const Driver &D, const llvm::Triple& Triple, const ArgList &Args) in DragonFly() argument
2372 : Generic_ELF(D, Triple, Args) { in DragonFly()