Lines Matching refs:getToolChain
441 getToolChain().AddClangCXXStdlibIncludeArgs(Args, CmdArgs);
444 getToolChain().AddClangSystemIncludeArgs(Args, CmdArgs);
742 const Driver &D = getToolChain().getDriver();
744 std::string TripleStr = getToolChain().ComputeEffectiveClangTriple(Args);
870 std::string TripleStr = getToolChain().ComputeEffectiveClangTriple(Args);
1067 const Driver &D = getToolChain().getDriver();
1070 const llvm::Triple &Triple = getToolChain().getTriple();
1248 const Driver &D = getToolChain().getDriver();
1499 getToolChain().getDriver().Diag(diag::err_drv_unsupported_option_argument)
2242 const Driver &D = getToolChain().getDriver();
2245 bool IsWindowsGNU = getToolChain().getTriple().isWindowsGNUEnvironment();
2247 getToolChain().getTriple().isWindowsCygwinEnvironment();
2248 bool IsWindowsMSVC = getToolChain().getTriple().isWindowsMSVCEnvironment();
2259 std::string TripleStr = getToolChain().ComputeEffectiveClangTriple(Args);
2276 getToolChain().addClangWarningOptions(CmdArgs);
2380 if (getToolChain().getTriple().getVendor() == llvm::Triple::Apple)
2417 bool PIE = getToolChain().isPIEDefault();
2418 bool PIC = PIE || getToolChain().isPICDefault();
2422 if (getToolChain().getTriple().getEnvironment() == llvm::Triple::Android) {
2423 switch (getToolChain().getTriple().getArch()) {
2449 if (getToolChain().getTriple().getOS() == llvm::Triple::OpenBSD) {
2450 switch (getToolChain().getTriple().getArch()) {
2483 if (!getToolChain().isPICDefaultForced()) {
2503 if (PIC && getToolChain().getTriple().isOSDarwin())
2504 IsPICLevelTwo |= getToolChain().isPICDefault();
2519 if (!getToolChain().getTriple().isOSDarwin())
2521 << A->getSpelling() << getToolChain().getTriple().str();
2531 if (getToolChain().isPICDefault() && getToolChain().isPICDefaultForced()) {
2571 if (getToolChain().getArch() != llvm::Triple::x86) {
2573 << A->getSpelling() << getToolChain().getTriple().str();
2585 if (shouldUseFramePointer(Args, getToolChain().getTriple()))
2598 bool TBAAOnByDefault = !getToolChain().getDriver().IsCLMode();
2648 bool MathErrno = getToolChain().IsMathErrnoDefault();
2755 getToolChain().IsIntegratedAssemblerDefault();
2776 if (!getToolChain().getTriple().isOSDarwin())
2781 if (KernelOrKext && getToolChain().getTriple().isOSDarwin())
2794 (getToolChain().IsUnwindTablesDefault() ||
2795 getToolChain().getSanitizerArgs().needsUnwindTables()) &&
2801 getToolChain().addClangTargetOptions(Args, CmdArgs);
2817 std::string ETripleStr = getToolChain().ComputeEffectiveClangTriple(Args);
2834 switch(getToolChain().getArch()) {
2874 if (getToolChain().getDriver().IsCLMode())
2883 if (!shouldUseLeafFramePointer(Args, getToolChain().getTriple()))
2892 getToolChain().getTriple().isOSDarwin() &&
2893 getToolChain().getArch() == llvm::Triple::x86) {
2926 const llvm::Triple &Triple = getToolChain().getTriple();
2939 const llvm::Triple &Triple = getToolChain().getTriple();
2957 if (getToolChain().getTriple().isOSLinux() &&
3221 if (ShouldDisableDwarfDirectory(Args, getToolChain()))
3224 if (ShouldDisableAutolink(Args, getToolChain()))
3348 const SanitizerArgs &Sanitize = getToolChain().getSanitizerArgs();
3362 if (!(getToolChain().getArch() == llvm::Triple::ppc ||
3363 getToolChain().getArch() == llvm::Triple::ppc64 ||
3364 getToolChain().getArch() == llvm::Triple::ppc64le))
3368 if (getToolChain().SupportsProfiling())
3424 getToolChain().GetDefaultStackProtectorLevel(KernelOrKext));
3431 getToolChain().GetDefaultStackProtectorLevel(KernelOrKext);
3473 if (getToolChain().getTriple().getArch() == llvm::Triple::aarch64 ||
3474 getToolChain().getTriple().getArch() == llvm::Triple::aarch64_be ||
3475 getToolChain().getTriple().getArch() == llvm::Triple::arm64 ||
3476 getToolChain().getTriple().getArch() == llvm::Triple::arm64_be)
3482 if (getToolChain().getTriple().getArch() == llvm::Triple::aarch64 ||
3483 getToolChain().getTriple().getArch() == llvm::Triple::aarch64_be ||
3484 getToolChain().getTriple().getArch() == llvm::Triple::arm64 ||
3485 getToolChain().getTriple().getArch() == llvm::Triple::arm64_be)
3556 getToolChain().IsBlocksDefault()) ||
3563 !getToolChain().hasBlocksRuntime())
3699 getToolChain().getArch() ==
3705 isSignedCharDefault(getToolChain().getTriple())))
3717 getToolChain().getArch() != llvm::Triple::hexagon &&
3718 getToolChain().getArch() != llvm::Triple::xcore) ||
3784 getToolChain().getArch()))) {
3785 if (getToolChain().UseObjCMixedDispatch())
3795 if (getToolChain().getTriple().getArch() == llvm::Triple::x86 &&
3796 getToolChain().getTriple().isMacOSX() &&
3797 !getToolChain().getTriple().isMacOSXVersionLT(10, 7) &&
3803 if (getToolChain().IsEncodeExtendedBlockSignatureDefault()) {
3811 getToolChain().CheckObjCARC();
3819 if (getToolChain().GetCXXStdlibType(Args) == ToolChain::CST_Libcxx)
3847 } else if (getToolChain().SupportsObjCGC()) {
3858 addExceptionArgs(Args, InputType, getToolChain().getTriple(), KernelOrKext,
3861 if (getToolChain().UseSjLjExceptions())
3900 if (KernelOrKext || isNoCommonDefault(getToolChain().getTriple())) {
3999 getToolChain().getDriver().Diag(diag::err_drv_clang_unsupported)
4080 if (getToolChain().getArch() == llvm::Triple::le32) {
4088 if (getToolChain().getTriple().isOSDarwin() &&
4089 (getToolChain().getArch() == llvm::Triple::arm ||
4090 getToolChain().getArch() == llvm::Triple::thumb)) {
4168 const char *Exec = getToolChain().getDriver().getClangProgramPath();
4172 if (getToolChain().UseDwarfDebugFlags()) {
4190 getToolChain().getTriple().isOSLinux() &&
4215 SplitDebugInfo(getToolChain(), C, *this, JA, Args, Output, SplitDwarfOut);
4256 getToolChain().getDriver().Diag(diag::err_drv_unknown_objc_runtime)
4280 getToolChain().getDriver().Diag(diag::err_drv_clang_unsupported)
4287 getToolChain().IsObjCNonFragileABIDefault()));
4306 getToolChain().getDriver().Diag(diag::err_drv_clang_unsupported)
4326 runtime = getToolChain().getDefaultObjCRuntime(isNonFragile);
4339 if (getToolChain().getTriple().isOSDarwin()) {
4340 runtime = getToolChain().getDefaultObjCRuntime(isNonFragile);
4455 const Driver &D = getToolChain().getDriver();
4509 CLFallback.reset(new visualstudio::Compile(getToolChain()));
4536 getToolChain().ComputeEffectiveClangTriple(Args, Input.getType());
4550 const llvm::Triple &Triple = getToolChain().getTriple();
4558 const Driver &D = getToolChain().getDriver();
4598 if (getToolChain().UseDwarfDebugFlags()) {
4604 const char *Exec = getToolChain().getDriver().getClangProgramPath();
4627 getToolChain().getDriver());
4638 const char *Exec = getToolChain().getDriver().getClangProgramPath();
4645 getToolChain().getTriple().isOSLinux())
4646 SplitDebugInfo(getToolChain(), C, *this, JA, Args, Output,
4655 const Driver &D = getToolChain().getDriver();
4682 llvm::Triple::ArchType Arch = getToolChain().getArch();
4683 if (getToolChain().getTriple().isOSDarwin()) {
4694 CmdArgs.push_back(Args.MakeArgString(getToolChain().getArchName()));
4732 << getToolChain().getTripleString();
4735 << getToolChain().getTripleString();
4738 << getToolChain().getTripleString();
4771 Args.MakeArgString(getToolChain().GetProgramPath(GCCName));
4782 const Driver &D = getToolChain().getDriver();
4813 const Driver &D = getToolChain().getDriver();
4851 << getToolChain().getTripleString();
4854 << getToolChain().getTripleString();
4857 << getToolChain().getTripleString();
4867 const char *Exec = Args.MakeArgString(getToolChain().GetProgramPath(GCCName));
4883 static_cast<const toolchains::Hexagon_TC&>(getToolChain());
5311 const llvm::Triple &T(getToolChain().getTriple());
5329 if (getToolChain().getArch() == llvm::Triple::x86 ||
5330 getToolChain().getArch() == llvm::Triple::x86_64 ||
5334 if (getToolChain().getArch() != llvm::Triple::x86_64 &&
5354 Args.MakeArgString(getToolChain().GetProgramPath("as"));
5388 const Driver &D = getToolChain().getDriver();
5582 Args.MakeArgString(getToolChain().GetProgramPath("touch"));
5624 getToolChain().getDriver().Diag(diag::err_drv_unsupported_option_argument)
5638 AddLinkerInputs(getToolChain(), Inputs, Args, CmdArgs);
5663 if (getToolChain().getDriver().CCCIsCXX())
5664 getToolChain().AddCXXStdlibLibArgs(Args, CmdArgs);
5681 Args.MakeArgString(getToolChain().GetLinkerPath());
5703 const char *Exec = Args.MakeArgString(getToolChain().GetProgramPath("lipo"));
5723 Args.MakeArgString(getToolChain().GetProgramPath("dsymutil"));
5746 Args.MakeArgString(getToolChain().GetProgramPath("dwarfdump"));
5766 const char *Exec = Args.MakeArgString(getToolChain().GetProgramPath("as"));
5777 const llvm::Triple &T = getToolChain().getTriple();
5837 if (getToolChain().getDriver().CCCIsCXX())
5848 AddLinkerInputs(getToolChain(), Inputs, Args, CmdArgs);
5852 if (getToolChain().getDriver().CCCIsCXX())
5853 getToolChain().AddCXXStdlibLibArgs(Args, CmdArgs);
5868 addProfileRT(getToolChain(), Args, CmdArgs);
5871 Args.MakeArgString(getToolChain().GetLinkerPath());
5891 const char *Exec = Args.MakeArgString(getToolChain().GetProgramPath("gas"));
5933 getToolChain().GetFilePath("crt1.o")));
5935 getToolChain().GetFilePath("crti.o")));
5937 getToolChain().GetFilePath("crtbegin.o")));
5940 getToolChain().GetFilePath("crti.o")));
5943 getToolChain().GetFilePath("crtn.o")));
5947 + getToolChain().getTripleString()
5954 AddLinkerInputs(getToolChain(), Inputs, Args, CmdArgs);
5973 getToolChain().GetFilePath("crtend.o")));
5976 addProfileRT(getToolChain(), Args, CmdArgs);
5979 Args.MakeArgString(getToolChain().GetLinkerPath());
5991 switch (getToolChain().getArch()) {
6018 getMipsCPUAndABI(Args, getToolChain().getTriple(), CPUName, ABIName);
6023 if (getToolChain().getArch() == llvm::Triple::mips64)
6049 Args.MakeArgString(getToolChain().GetProgramPath("as"));
6058 const Driver &D = getToolChain().getDriver();
6069 if (getToolChain().getArch() == llvm::Triple::mips64)
6071 else if (getToolChain().getArch() == llvm::Triple::mips64el)
6110 getToolChain().GetFilePath("gcrt0.o")));
6113 getToolChain().GetFilePath("crt0.o")));
6115 getToolChain().GetFilePath("crtbegin.o")));
6118 getToolChain().GetFilePath("crtbeginS.o")));
6122 std::string Triple = getToolChain().getTripleString();
6136 AddLinkerInputs(getToolChain(), Inputs, Args, CmdArgs);
6141 getToolChain().AddCXXStdlibLibArgs(Args, CmdArgs);
6174 getToolChain().GetFilePath("crtend.o")));
6177 getToolChain().GetFilePath("crtendS.o")));
6181 Args.MakeArgString(getToolChain().GetLinkerPath());
6201 const char *Exec = Args.MakeArgString(getToolChain().GetProgramPath("as"));
6210 const Driver &D = getToolChain().getDriver();
6246 getToolChain().GetFilePath("gcrt0.o")));
6249 getToolChain().GetFilePath("crt0.o")));
6251 getToolChain().GetFilePath("crtbegin.o")));
6254 getToolChain().GetFilePath("crtbeginS.o")));
6262 AddLinkerInputs(getToolChain(), Inputs, Args, CmdArgs);
6267 getToolChain().AddCXXStdlibLibArgs(Args, CmdArgs);
6290 switch (getToolChain().getTriple().getArch()) {
6310 getToolChain().GetFilePath("crtend.o")));
6313 getToolChain().GetFilePath("crtendS.o")));
6317 Args.MakeArgString(getToolChain().GetLinkerPath());
6330 if (getToolChain().getArch() == llvm::Triple::x86)
6332 else if (getToolChain().getArch() == llvm::Triple::ppc)
6334 else if (getToolChain().getArch() == llvm::Triple::mips ||
6335 getToolChain().getArch() == llvm::Triple::mipsel ||
6336 getToolChain().getArch() == llvm::Triple::mips64 ||
6337 getToolChain().getArch() == llvm::Triple::mips64el) {
6340 getMipsCPUAndABI(Args, getToolChain().getTriple(), CPUName, ABIName);
6348 if (getToolChain().getArch() == llvm::Triple::mips ||
6349 getToolChain().getArch() == llvm::Triple::mips64)
6355 } else if (getToolChain().getArch() == llvm::Triple::arm ||
6356 getToolChain().getArch() == llvm::Triple::armeb ||
6357 getToolChain().getArch() == llvm::Triple::thumb ||
6358 getToolChain().getArch() == llvm::Triple::thumbeb) {
6359 const Driver &D = getToolChain().getDriver();
6360 const llvm::Triple &Triple = getToolChain().getTriple();
6369 switch(getToolChain().getTriple().getEnvironment()) {
6379 } else if (getToolChain().getArch() == llvm::Triple::sparc ||
6380 getToolChain().getArch() == llvm::Triple::sparcv9) {
6381 if (getToolChain().getArch() == llvm::Triple::sparc)
6398 const char *Exec = Args.MakeArgString(getToolChain().GetProgramPath("as"));
6408 static_cast<const toolchains::FreeBSD&>(getToolChain());
6576 addSanitizerRuntimes(getToolChain(), Args, CmdArgs);
6581 Args.MakeArgString(getToolChain().GetLinkerPath());
6594 switch (getToolChain().getArch()) {
6602 std::string MArch(arm::getARMTargetCPU(Args, getToolChain().getTriple()));
6613 getMipsCPUAndABI(Args, getToolChain().getTriple(), CPUName, ABIName);
6621 if (getToolChain().getArch() == llvm::Triple::mips ||
6622 getToolChain().getArch() == llvm::Triple::mips64)
6655 const char *Exec = Args.MakeArgString((getToolChain().GetProgramPath("as")));
6664 const Driver &D = getToolChain().getDriver();
6686 switch (getToolChain().getArch()) {
6696 switch (getToolChain().getTriple().getEnvironment()) {
6714 if (getToolChain().getArch() == llvm::Triple::mips64)
6720 if (getToolChain().getArch() == llvm::Triple::mips64)
6752 getToolChain().GetFilePath("crt0.o")));
6754 getToolChain().GetFilePath("crti.o")));
6756 getToolChain().GetFilePath("crtbegin.o")));
6759 getToolChain().GetFilePath("crti.o")));
6761 getToolChain().GetFilePath("crtbeginS.o")));
6773 AddLinkerInputs(getToolChain(), Inputs, Args, CmdArgs);
6776 getToolChain().getTriple().getOSVersion(Major, Minor, Micro);
6779 switch(getToolChain().getArch()) {
6796 getToolChain().AddCXXStdlibLibArgs(Args, CmdArgs);
6823 CmdArgs.push_back(Args.MakeArgString(getToolChain().GetFilePath(
6826 CmdArgs.push_back(Args.MakeArgString(getToolChain().GetFilePath(
6828 CmdArgs.push_back(Args.MakeArgString(getToolChain().GetFilePath(
6832 addProfileRT(getToolChain(), Args, CmdArgs);
6834 const char *Exec = Args.MakeArgString(getToolChain().GetLinkerPath());
6848 if (getToolChain().getArch() == llvm::Triple::x86) {
6850 } else if (getToolChain().getArch() == llvm::Triple::x86_64) {
6851 if (getToolChain().getTriple().getEnvironment() == llvm::Triple::GNUX32)
6855 } else if (getToolChain().getArch() == llvm::Triple::ppc) {
6859 } else if (getToolChain().getArch() == llvm::Triple::ppc64) {
6863 } else if (getToolChain().getArch() == llvm::Triple::ppc64le) {
6868 } else if (getToolChain().getArch() == llvm::Triple::sparc) {
6872 } else if (getToolChain().getArch() == llvm::Triple::sparcv9) {
6876 } else if (getToolChain().getArch() == llvm::Triple::arm ||
6877 getToolChain().getArch() == llvm::Triple::armeb) {
6878 StringRef MArch = getToolChain().getArchName();
6886 getToolChain().getDriver(), Args, getToolChain().getTriple());
6901 } else if (getToolChain().getArch() == llvm::Triple::mips ||
6902 getToolChain().getArch() == llvm::Triple::mipsel ||
6903 getToolChain().getArch() == llvm::Triple::mips64 ||
6904 getToolChain().getArch() == llvm::Triple::mips64el) {
6907 getMipsCPUAndABI(Args, getToolChain().getTriple(), CPUName, ABIName);
6915 if (getToolChain().getArch() == llvm::Triple::mips ||
6916 getToolChain().getArch() == llvm::Triple::mips64)
6941 } else if (getToolChain().getArch() == llvm::Triple::systemz) {
6960 const char *Exec = Args.MakeArgString(getToolChain().GetProgramPath("as"));
6967 getToolChain().getTriple().isOSLinux())
6968 SplitDebugInfo(getToolChain(), C, *this, JA, Args, Output,
7082 static_cast<const toolchains::Linux&>(getToolChain());
7248 addSanitizerRuntimes(getToolChain(), Args, CmdArgs);
7250 addProfileRT(getToolChain(), Args, CmdArgs);
7344 const char *Exec = Args.MakeArgString(getToolChain().GetProgramPath("as"));
7353 const Driver &D = getToolChain().getDriver();
7365 CmdArgs.push_back(Args.MakeArgString(getToolChain().GetFilePath("crt1.o")));
7366 CmdArgs.push_back(Args.MakeArgString(getToolChain().GetFilePath("crti.o")));
7367 CmdArgs.push_back(Args.MakeArgString(getToolChain().GetFilePath("crtbegin.o")));
7368 CmdArgs.push_back(Args.MakeArgString(getToolChain().GetFilePath("crtn.o")));
7375 AddLinkerInputs(getToolChain(), Inputs, Args, CmdArgs);
7377 addProfileRT(getToolChain(), Args, CmdArgs);
7382 getToolChain().AddCXXStdlibLibArgs(Args, CmdArgs);
7395 Args.MakeArgString(getToolChain().GetFilePath("crtend.o")));
7398 const char *Exec = Args.MakeArgString(getToolChain().GetLinkerPath());
7415 if (getToolChain().getArch() == llvm::Triple::x86)
7426 const char *Exec = Args.MakeArgString(getToolChain().GetProgramPath("as"));
7436 const Driver &D = getToolChain().getDriver();
7462 if (getToolChain().getArch() == llvm::Triple::x86) {
7479 getToolChain().GetFilePath("gcrt1.o")));
7483 getToolChain().GetFilePath("Scrt1.o")));
7486 getToolChain().GetFilePath("crt1.o")));
7490 getToolChain().GetFilePath("crti.o")));
7493 getToolChain().GetFilePath("crtbeginS.o")));
7496 getToolChain().GetFilePath("crtbegin.o")));
7503 AddLinkerInputs(getToolChain(), Inputs, Args, CmdArgs);
7525 getToolChain().AddCXXStdlibLibArgs(Args, CmdArgs);
7566 getToolChain().GetFilePath("crtendS.o")));
7569 getToolChain().GetFilePath("crtend.o")));
7571 getToolChain().GetFilePath("crtn.o")));
7574 addProfileRT(getToolChain(), Args, CmdArgs);
7576 const char *Exec = Args.MakeArgString(getToolChain().GetLinkerPath());
7626 if (getToolChain().getSanitizerArgs().needsAsanRt()) {
7631 addSanitizerRTWindows(getToolChain(), Args, CmdArgs,
7634 addSanitizerRTWindows(getToolChain(), Args, CmdArgs, "asan-i386");
7635 addSanitizerRTWindows(getToolChain(), Args, CmdArgs, "asan_cxx-i386");
7650 Args.MakeArgString(getToolChain().GetProgramPath("link.exe"));
7772 const Driver &D = getToolChain().getDriver();
7810 const char *Exec = Args.MakeArgString(getToolChain().GetProgramPath("xcc"));
7831 ExceptionSettings EH = exceptionSettings(Args, getToolChain().getTriple());
7835 AddLinkerInputs(getToolChain(), Inputs, Args, CmdArgs);
7837 const char *Exec = Args.MakeArgString(getToolChain().GetProgramPath("xcc"));