Home | History | Annotate | Download | only in Driver

Lines Matching refs:getToolChain

436     getToolChain().AddClangCXXStdlibIncludeArgs(Args, CmdArgs);
439 getToolChain().AddClangSystemIncludeArgs(Args, CmdArgs);
717 const Driver &D = getToolChain().getDriver();
719 std::string TripleStr = getToolChain().ComputeEffectiveClangTriple(Args);
972 const Driver &D = getToolChain().getDriver();
975 getMipsCPUAndABI(Args, getToolChain(), CPUName, ABIName);
1127 llvm::Triple Triple = getToolChain().getTriple();
1194 const Driver &D = getToolChain().getDriver();
1319 if (const char *CPUName = getX86TargetCPU(Args, getToolChain().getTriple())) {
1383 llvm::Triple Triple = getToolChain().getTriple();
1412 const Driver &D = getToolChain().getDriver();
1982 const Driver &D = getToolChain().getDriver();
1994 std::string TripleStr = getToolChain().ComputeEffectiveClangTriple(Args);
2091 if (getToolChain().getTriple().getOS() != llvm::Triple::Win32)
2094 if (getToolChain().getTriple().getVendor() == llvm::Triple::Apple)
2130 bool PIE = getToolChain().isPIEDefault();
2131 bool PIC = PIE || getToolChain().isPICDefault();
2148 if (!getToolChain().isPICDefaultForced()) {
2168 if (PIC && getToolChain().getTriple().isOSDarwin())
2169 IsPICLevelTwo |= getToolChain().isPICDefault();
2184 if (!getToolChain().getTriple().isOSDarwin())
2186 << A->getSpelling() << getToolChain().getTriple().str();
2196 if (getToolChain().isPICDefault() && getToolChain().isPICDefaultForced()) {
2229 if (getToolChain().getArch() != llvm::Triple::x86) {
2231 << A->getSpelling() << getToolChain().getTriple().str();
2243 if (shouldUseFramePointer(Args, getToolChain().getTriple()))
2256 getToolChain().IsStrictAliasingDefault()))
2303 bool MathErrno = getToolChain().IsMathErrnoDefault();
2408 bool IsVerboseAsmDefault = getToolChain().IsIntegratedAssemblerDefault();
2425 if (!getToolChain().getTriple().isOSDarwin())
2430 if (KernelOrKext && getToolChain().getTriple().isOSDarwin())
2443 getToolChain().IsUnwindTablesDefault() &&
2449 getToolChain().addClangTargetOptions(Args, CmdArgs);
2465 switch(getToolChain().getArch()) {
2519 if (!shouldUseLeafFramePointer(Args, getToolChain().getTriple()))
2528 getToolChain().getTriple().isOSDarwin() &&
2529 getToolChain().getArch() == llvm::Triple::x86) {
2568 if (getToolChain().getTriple().isOSDarwin())
2583 if (getToolChain().getTriple().getOS() == llvm::Triple::Linux &&
2752 else if (getToolChain().getTriple().getOS() == llvm::Triple::Win32)
2784 if (ShouldDisableCFI(Args, getToolChain()))
2787 if (ShouldDisableDwarfDirectory(Args, getToolChain()))
2790 if (ShouldDisableAutolink(Args, getToolChain()))
2909 SanitizerArgs Sanitize(getToolChain(), Args);
2924 if (!(getToolChain().getArch() == llvm::Triple::ppc ||
2925 getToolChain().getArch() == llvm::Triple::ppc64 ||
2926 getToolChain().getArch() == llvm::Triple::ppc64le))
2930 if (getToolChain().SupportsProfiling())
2986 getToolChain().GetDefaultStackProtectorLevel(KernelOrKext);
3048 getToolChain().IsBlocksDefault()) ||
3055 !getToolChain().hasBlocksRuntime())
3135 getToolChain().getArch() ==
3141 isSignedCharDefault(getToolChain().getTriple())))
3152 getToolChain().getTriple().getOS() != llvm::Triple::Cygwin &&
3153 getToolChain().getTriple().getOS() != llvm::Triple::MinGW32 &&
3154 getToolChain().getArch() != llvm::Triple::hexagon) ||
3160 getToolChain().getTriple().getOS() == llvm::Triple::Win32))
3166 (getToolChain().getTriple().getOS() == llvm::Triple::Win32 &&
3174 getToolChain().getTriple().getOS() == llvm::Triple::Win32) ||
3193 getToolChain().getTriple().getOS() == llvm::Triple::Win32))
3221 getToolChain().getArch()))) {
3222 if (getToolChain().UseObjCMixedDispatch())
3231 if (getToolChain().IsObjCDefaultSynthPropertiesDefault()) {
3236 if (getToolChain().IsEncodeExtendedBlockSignatureDefault()) {
3244 getToolChain().CheckObjCARC();
3252 if (getToolChain().GetCXXStdlibType(Args) == ToolChain::CST_Libcxx)
3280 } else if (getToolChain().SupportsObjCGC()) {
3290 addExceptionArgs(Args, InputType, getToolChain().getTriple(),
3293 if (getToolChain().UseSjLjExceptions())
3423 getToolChain().getDriver().Diag(diag::err_drv_clang_unsupported)
3498 if (getToolChain().getArch() == llvm::Triple::le32) {
3506 if (getToolChain().getTriple().isOSDarwin() &&
3507 (getToolChain().getArch() == llvm::Triple::arm ||
3508 getToolChain().getArch() == llvm::Triple::thumb)) {
3582 const char *Exec = getToolChain().getDriver().getClangProgramPath();
3586 if (getToolChain().UseDwarfDebugFlags()) {
3605 (getToolChain().getTriple().getOS() == llvm::Triple::Linux) &&
3621 SplitDebugInfo(getToolChain(), C, *this, JA, Args, Output, SplitDwarfOut);
3650 const Driver &D = getToolChain().getDriver();
3651 llvm::Triple Triple = getToolChain().getTriple();
3669 if (const char *CPUName = getX86TargetCPU(Args, getToolChain().getTriple())) {
3693 getToolChain().getDriver().Diag(diag::err_drv_unknown_objc_runtime)
3717 getToolChain().getDriver().Diag(diag::err_drv_clang_unsupported)
3724 getToolChain().IsObjCNonFragileABIDefault()));
3743 getToolChain().getDriver().Diag(diag::err_drv_clang_unsupported)
3763 runtime = getToolChain().getDefaultObjCRuntime(isNonFragile);
3776 if (getToolChain().getTriple().isOSDarwin()) {
3777 runtime = getToolChain().getDefaultObjCRuntime(isNonFragile);
3825 getToolChain().ComputeEffectiveClangTriple(Args, Input.getType());
3839 switch(getToolChain().getArch()) {
3884 if (getToolChain().UseDwarfDebugFlags()) {
3891 const char *Exec = getToolChain().getDriver().getClangProgramPath();
3904 getToolChain().getDriver());
3915 const char *Exec = getToolChain().getDriver().getClangProgramPath();
3922 (getToolChain().getTriple().getOS() == llvm::Triple::Linux))
3923 SplitDebugInfo(getToolChain(), C, *this, JA, Args, Output,
3932 const Driver &D = getToolChain().getDriver();
3956 llvm::Triple::ArchType Arch = getToolChain().getArch();
3957 if (getToolChain().getTriple().isOSDarwin()) {
3968 CmdArgs.push_back(Args.MakeArgString(getToolChain().getArchName()));
4009 << getToolChain().getTripleString();
4012 << getToolChain().getTripleString();
4015 << getToolChain().getTripleString();
4048 Args.MakeArgString(getToolChain().GetProgramPath(GCCName));
4064 const Driver &D = getToolChain().getDriver();
4100 const Driver &D = getToolChain().getDriver();
4141 << getToolChain().getTripleString();
4144 << getToolChain().getTripleString();
4147 << getToolChain().getTripleString();
4158 Args.MakeArgString(getToolChain().GetProgramPath(GCCName));
4174 static_cast<const toolchains::Hexagon_TC&>(getToolChain());
4431 if (getToolChain().getArch() == llvm::Triple::x86 ||
4432 getToolChain().getArch() == llvm::Triple::x86_64 ||
4436 if (getToolChain().getArch() != llvm::Triple::x86_64 &&
4457 Args.MakeArgString(getToolChain().GetProgramPath("as"));
4492 const Driver &D = getToolChain().getDriver();
4511 bool UsesLdClassic = (getToolChain().getArch() == llvm::Triple::x86 &&
4513 if (getToolChain().getArch() == llvm::Triple::x86) {
4712 Args.MakeArgString(getToolChain().GetProgramPath("touch"));
4774 getToolChain().SupportsProfiling()) {
4826 Args.MakeArgString(getToolChain().GetFilePath("crt3.o"));
4833 SanitizerArgs Sanitize(getToolChain(), Args);
4850 AddLinkerInputs(getToolChain(), Inputs, Args, CmdArgs);
4885 if (getToolChain().getDriver().CCCIsCXX())
4886 getToolChain().AddCXXStdlibLibArgs(Args, CmdArgs);
4903 Args.MakeArgString(getToolChain().GetProgramPath("ld"));
4927 Args.MakeArgString(getToolChain().GetProgramPath("lipo"));
4947 Args.MakeArgString(getToolChain().GetProgramPath("dsymutil"));
4970 Args.MakeArgString(getToolChain().GetProgramPath("dwarfdump"));
4994 Args.MakeArgString(getToolChain().GetProgramPath("as"));
5006 const llvm::Triple &T = getToolChain().getTriple();
5067 if (getToolChain().getDriver().CCCIsCXX())
5078 AddLinkerInputs(getToolChain(), Inputs, Args, CmdArgs);
5082 if (getToolChain().getDriver().CCCIsCXX())
5083 getToolChain().AddCXXStdlibLibArgs(Args, CmdArgs);
5098 addProfileRT(getToolChain(), Args, CmdArgs, getToolChain().getTriple());
5101 Args.MakeArgString(getToolChain().GetProgramPath("ld"));
5125 Args.MakeArgString(getToolChain().GetProgramPath("gas"));
5167 getToolChain().GetFilePath("crt1.o")));
5169 getToolChain().GetFilePath("crti.o")));
5171 getToolChain().GetFilePath("crtbegin.o")));
5174 getToolChain().GetFilePath("crti.o")));
5177 getToolChain().GetFilePath("crtn.o")));
5181 + getToolChain().getTripleString()
5188 getToolChain(), Inputs, Args, CmdArgs);
5207 getToolChain().GetFilePath("crtend.o")));
5210 addProfileRT(getToolChain(), Args, CmdArgs, getToolChain().getTriple());
5213 Args.MakeArgString(getToolChain().GetProgramPath("ld"));
5237 Args.MakeArgString(getToolChain().GetProgramPath("as"));
5246 const Driver &D = getToolChain().getDriver();
5293 getToolChain().GetFilePath("gcrt0.o")));
5296 getToolChain().GetFilePath("crt0.o")));
5298 getToolChain().GetFilePath("crtbegin.o")));
5301 getToolChain().GetFilePath("crtbeginS.o")));
5305 std::string Triple = getToolChain().getTripleString();
5319 AddLinkerInputs(getToolChain(), Inputs, Args, CmdArgs);
5324 getToolChain().AddCXXStdlibLibArgs(Args, CmdArgs);
5357 getToolChain().GetFilePath("crtend.o")));
5360 getToolChain().GetFilePath("crtendS.o")));
5364 Args.MakeArgString(getToolChain().GetProgramPath("ld"));
5388 Args.MakeArgString(getToolChain().GetProgramPath("as"));
5397 const Driver &D = getToolChain().getDriver();
5433 getToolChain().GetFilePath("gcrt0.o")));
5436 getToolChain().GetFilePath("crt0.o")));
5438 getToolChain().GetFilePath("crtbegin.o")));
5441 getToolChain().GetFilePath("crtbeginS.o")));
5449 AddLinkerInputs(getToolChain(), Inputs, Args, CmdArgs);
5454 getToolChain().AddCXXStdlibLibArgs(Args, CmdArgs);
5477 const llvm::Triple &T = getToolChain().getTriple();
5499 getToolChain().GetFilePath("crtend.o")));
5502 getToolChain().GetFilePath("crtendS.o")));
5506 Args.MakeArgString(getToolChain().GetProgramPath("ld"));
5519 if (getToolChain().getArch() == llvm::Triple::x86)
5521 else if (getToolChain().getArch() == llvm::Triple::ppc)
5523 else if (getToolChain().getArch() == llvm::Triple::mips ||
5524 getToolChain().getArch() == llvm::Triple::mipsel ||
5525 getToolChain().getArch() == llvm::Triple::mips64 ||
5526 getToolChain().getArch() == llvm::Triple::mips64el) {
5529 getMipsCPUAndABI(Args, getToolChain(), CPUName, ABIName);
5537 if (getToolChain().getArch() == llvm::Triple::mips ||
5538 getToolChain().getArch() == llvm::Triple::mips64)
5554 } else if (getToolChain().getArch() == llvm::Triple::arm ||
5555 getToolChain().getArch() == llvm::Triple::thumb) {
5557 switch(getToolChain().getTriple().getEnvironment()) {
5581 Args.MakeArgString(getToolChain().GetProgramPath("as"));
5591 static_cast<const toolchains::FreeBSD&>(getToolChain());
5770 if (getToolChain().getArch() == llvm::Triple::x86)
5774 if (getToolChain().getArch() == llvm::Triple::mips)
5776 else if (getToolChain().getArch() == llvm::Triple::mipsel)
5791 const char *Exec = Args.MakeArgString((getToolChain().GetProgramPath("as")));
5800 const Driver &D = getToolChain().getDriver();
5822 if (getToolChain().getArch() == llvm::Triple::x86) {
5838 getToolChain().GetFilePath("crt0.o")));
5840 getToolChain().GetFilePath("crti.o")));
5842 getToolChain().GetFilePath("crtbegin.o")));
5845 getToolChain().GetFilePath("crti.o")));
5847 getToolChain().GetFilePath("crtbeginS.o")));
5859 AddLinkerInputs(getToolChain(), Inputs, Args, CmdArgs);
5864 getToolChain().AddCXXStdlibLibArgs(Args, CmdArgs);
5895 CmdArgs.push_back(Args.MakeArgString(getToolChain().GetFilePath(
5898 CmdArgs.push_back(Args.MakeArgString(getToolChain().GetFilePath(
5900 CmdArgs.push_back(Args.MakeArgString(getToolChain().GetFilePath(
5904 addProfileRT(getToolChain(), Args, CmdArgs, getToolChain().getTriple());
5906 const char *Exec = Args.MakeArgString(getToolChain().GetProgramPath("ld"));
5919 if (getToolChain().getArch() == llvm::Triple::x86) {
5921 } else if (getToolChain().getArch() == llvm::Triple::x86_64) {
5923 } else if (getToolChain().getArch() == llvm::Triple::ppc) {
5927 } else if (getToolChain().getArch() == llvm::Triple::ppc64) {
5931 } else if (getToolChain().getArch() == llvm::Triple::ppc64le) {
5935 } else if (getToolChain().getArch() == llvm::Triple::arm) {
5936 StringRef MArch = getToolChain().getArchName();
5940 StringRef ARMFloatABI = getARMFloatABI(getToolChain().getDriver(), Args,
5941 getToolChain().getTriple());
5947 } else if (getToolChain().getArch() == llvm::Triple::mips ||
5948 getToolChain().getArch() == llvm::Triple::mipsel ||
5949 getToolChain().getArch() == llvm::Triple::mips64 ||
5950 getToolChain().getArch() == llvm::Triple::mips64el) {
5953 getMipsCPUAndABI(Args, getToolChain(), CPUName, ABIName);
5961 if (getToolChain().getArch() == llvm::Triple::mips ||
5962 getToolChain().getArch() == llvm::Triple::mips64)
5984 } else if (getToolChain().getArch() == llvm::Triple::systemz) {
6004 Args.MakeArgString(getToolChain().GetProgramPath("as"));
6011 (getToolChain().getTriple().getOS() == llvm::Triple::Linux))
6012 SplitDebugInfo(getToolChain(), C, *this, JA, Args, Output,
6093 static_cast<const toolchains::Linux&>(getToolChain());
6097 SanitizerArgs Sanitize(getToolChain(), Args);
6267 addUbsanRTLinux(getToolChain(), Args, CmdArgs, D.CCCIsCXX(),
6271 addAsanRTLinux(getToolChain(), Args, CmdArgs);
6273 addTsanRTLinux(getToolChain(), Args, CmdArgs);
6275 addMsanRTLinux(getToolChain(), Args, CmdArgs);
6277 addLsanRTLinux(getToolChain(), Args, CmdArgs);
6280 addProfileRTLinux(getToolChain(), Args, CmdArgs);
6361 Args.MakeArgString(getToolChain().GetProgramPath("as"));
6370 const Driver &D = getToolChain().getDriver();
6382 CmdArgs.push_back(Args.MakeArgString(getToolChain().GetFilePath("crt1.o")));
6383 CmdArgs.push_back(Args.MakeArgString(getToolChain().GetFilePath("crti.o")));
6384 CmdArgs.push_back(Args.MakeArgString(getToolChain().GetFilePath("crtbegin.o")));
6385 CmdArgs.push_back(Args.MakeArgString(getToolChain().GetFilePath("crtn.o")));
6392 AddLinkerInputs(getToolChain(), Inputs, Args, CmdArgs);
6394 addProfileRT(getToolChain(), Args, CmdArgs, getToolChain().getTriple());
6399 getToolChain().AddCXXStdlibLibArgs(Args, CmdArgs);
6412 Args.MakeArgString(getToolChain().GetFilePath("crtend.o")));
6415 const char *Exec = Args.MakeArgString(getToolChain().GetProgramPath("ld"));
6432 if (getToolChain().getArch() == llvm::Triple::x86)
6448 Args.MakeArgString(getToolChain().GetProgramPath("as"));
6458 const Driver &D = getToolChain().getDriver();
6484 if (getToolChain().getArch() == llvm::Triple::x86) {
6501 getToolChain().GetFilePath("gcrt1.o")));
6505 getToolChain().GetFilePath("Scrt1.o")));
6508 getToolChain().GetFilePath("crt1.o")));
6512 getToolChain().GetFilePath("crti.o")));
6515 getToolChain().GetFilePath("crtbeginS.o")));
6518 getToolChain().GetFilePath("crtbegin.o")));
6525 AddLinkerInputs(getToolChain(), Inputs, Args, CmdArgs);
6547 getToolChain().AddCXXStdlibLibArgs(Args, CmdArgs);
6588 getToolChain().GetFilePath("crtendS.o")));
6591 getToolChain().GetFilePath("crtend.o")));
6593 getToolChain().GetFilePath("crtn.o")));
6596 addProfileRT(getToolChain(), Args, CmdArgs, getToolChain().getTriple());
6599 Args.MakeArgString(getToolChain().GetProgramPath("ld"));
6634 Args.MakeArgString(getToolChain().GetProgramPath("link.exe"));