|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
tools/clang/lib/Driver/Driver.cpp 4201 const ToolChain &ToolTC = T->getToolChain();
4289 llvm::errs() << "# \"" << T->getToolChain().getTripleString() << '"'
tools/clang/lib/Driver/Job.cpp 407 const Driver &D = getCreator().getToolChain().getDriver();
tools/clang/lib/Driver/ToolChains/AIX.cpp 27 const AIX &ToolChain = static_cast<const AIX &>(getToolChain());
tools/clang/lib/Driver/ToolChains/AMDGPU.cpp 28 std::string Linker = getToolChain().GetProgramPath(getShortName());
30 AddLinkerInputs(getToolChain(), Inputs, Args, CmdArgs, JA);
tools/clang/lib/Driver/ToolChains/AVR.cpp 106 std::string CPU = getCPUName(Args, getToolChain().getTriple());
109 std::string Linker = getToolChain().GetProgramPath(getShortName());
111 AddLinkerInputs(getToolChain(), Inputs, Args, CmdArgs, JA);
121 getToolChain().AddFilePathLibArgs(Args, CmdArgs);
tools/clang/lib/Driver/ToolChains/Ananas.cpp 41 const char *Exec = Args.MakeArgString(getToolChain().GetProgramPath("as"));
50 const ToolChain &ToolChain = getToolChain();
tools/clang/lib/Driver/ToolChains/BareMetal.cpp 170 auto &TC = static_cast<const toolchains::BareMetal&>(getToolChain());
tools/clang/lib/Driver/ToolChains/Clang.cpp 979 const bool IsIAMCU = getToolChain().getTriple().isOSIAMCU();
1079 getToolChain().AddCudaIncludeArgs(Args, CmdArgs);
1084 getToolChain().getTriple().isNVPTX()){
1105 if (getToolChain().getDriver().IsCLMode()) {
1234 C, JA, getToolChain(),
1243 forAllAssociatedToolChains(C, JA, getToolChain(),
1249 getToolChain().AddIAMCUIncludeArgs(Args, CmdArgs);
1323 arm::FloatABI ABI = arm::getARMFloatABI(getToolChain(), Args);
1362 const ToolChain &TC = getToolChain();
1503 const llvm::Triple &Triple = getToolChain().getEffectiveTriple();
1543 const Driver &D = getToolChain().getDriver();
1571 const Driver &D = getToolChain().getDriver();
1574 const llvm::Triple &Triple = getToolChain().getTriple();
1637 ParsePICArgs(getToolChain(), Args);
1716 if (getToolChain().getTriple().isOSLinux())
1717 switch (getToolChain().getArch()) {
1758 ppc::getPPCFloatABI(getToolChain().getDriver(), Args);
1780 const llvm::Triple &Triple = getToolChain().getTriple();
1790 sparc::getSparcFloatABI(getToolChain().getDriver(), Args);
1842 getToolChain().getDriver().Diag(diag::err_drv_unsupported_option_argument)
1845 } else if (getToolChain().getDriver().IsCLMode()) {
1894 getToolChain().getDriver().Diag(
1920 const Driver &D = getToolChain().getDriver();
3373 const auto &TC = getToolChain();
5606 getToolChain().getDriver().Diag(diag::err_drv_unknown_objc_runtime)
5611 if (!getToolChain().getTriple().isOSBinFormatELF() &&
5612 !getToolChain().getTriple().isOSBinFormatCOFF()) {
5613 getToolChain().getDriver().Diag(
5638 getToolChain().getDriver().Diag(diag::err_drv_clang_unsupported) << value;
5644 getToolChain().IsObjCNonFragileABIDefault()));
5663 getToolChain().getDriver().Diag(diag::err_drv_clang_unsupported)
5683 runtime = getToolChain().getDefaultObjCRuntime(isNonFragile);
5696 if (getToolChain().getTriple().isOSDarwin()) {
5697 runtime = getToolChain().getDefaultObjCRuntime(isNonFragile);
5866 const Driver &D = getToolChain().getDriver();
5883 if (getToolChain().getArch() == llvm::Triple::x86_64 ||
5884 getToolChain().getArch() == llvm::Triple::x86)
5939 llvm::Triple::ArchType Arch = getToolChain().getArch();
5996 CLFallback.reset(new visualstudio::Compiler(getToolChain()));
6035 const llvm::Triple &Triple = getToolChain().getTriple();
6050 getToolChain().getDriver().Diag(diag::err_drv_unsupported_option_argument)
6058 const llvm::Triple &Triple = getToolChain().getTriple();
6074 const llvm::Triple &Triple = getToolChain().getEffectiveTriple();
6076 const auto &D = getToolChain().getDriver();
6112 getTargetFeatures(getToolChain(), Triple, Args, CmdArgs, true);
6139 DwarfVersion = getToolChain().GetDefaultDwarfVersion();
6154 addDebugPrefixMapArg(getToolChain().getDriver(), Args, CmdArgs);
6166 RenderDebugInfoCompressionArgs(Args, CmdArgs, D, getToolChain());
6175 ParsePICArgs(getToolChain(), Args);
6185 if (getToolChain().UseDwarfDebugFlags()) {
6191 const char *Exec = getToolChain().getDriver().getClangProgramPath();
6206 switch (getToolChain().getArch()) {
6249 getToolChain().getDriver());
6257 const llvm::Triple &T = getToolChain().getTriple();
6268 const char *Exec = getToolChain().getDriver().getClangProgramPath();
6306 const ToolChain *CurTC = &getToolChain();
6339 const ToolChain *CurTC = &getToolChain();
6354 TCArgs.MakeArgString(getToolChain().GetProgramPath(getShortName())),
6420 TCArgs.MakeArgString(getToolChain().GetProgramPath(getShortName())),
6431 const llvm::Triple &Triple = getToolChain().getEffectiveTriple();
6450 Args.MakeArgString(getToolChain().GetProgramPath(getShortName())),
tools/clang/lib/Driver/ToolChains/CloudABI.cpp 30 const ToolChain &ToolChain = getToolChain();
tools/clang/lib/Driver/ToolChains/CrossWindows.cpp 30 static_cast<const toolchains::CrossWindowsToolChain &>(getToolChain());
68 static_cast<const toolchains::CrossWindowsToolChain &>(getToolChain());
tools/clang/lib/Driver/ToolChains/Cuda.cpp 328 static_cast<const toolchains::CudaToolChain &>(getToolChain());
453 static_cast<const toolchains::CudaToolChain &>(getToolChain());
500 static_cast<const toolchains::CudaToolChain &>(getToolChain());
551 << getToolChain().getTripleString();
561 C.getArgs().MakeArgString(getToolChain().getInputFilename(II)));
567 Args.MakeArgString(getToolChain().GetProgramPath("nvlink"));
tools/clang/lib/Driver/ToolChains/Darwin.cpp 107 const llvm::Triple &T(getToolChain().getTriple());
125 if (getToolChain().getArch() == llvm::Triple::x86 ||
126 getToolChain().getArch() == llvm::Triple::x86_64 ||
130 if (getToolChain().getArch() != llvm::Triple::x86_64 &&
148 const char *Exec = Args.MakeArgString(getToolChain().GetProgramPath("as"));
204 const Driver &D = getToolChain().getDriver();
452 Args.MakeArgString(getToolChain().GetProgramPath("touch"));
535 getStatsFileName(Args, Output, Inputs[0], getToolChain().getDriver());
561 AddLinkerInputs(getToolChain(), Inputs, Args, CmdArgs, JA);
580 addOpenMPRuntime(CmdArgs, getToolChain(), Args);
605 getLTOParallelism(Args, getToolChain().getDriver())) {
610 if (getToolChain().ShouldLinkCXXStdlib(Args))
611 getToolChain().AddCXXStdlibLibArgs(Args, CmdArgs);
654 const char *Exec = Args.MakeArgString(getToolChain().GetLinkerPath());
679 const char *Exec = Args.MakeArgString(getToolChain().GetProgramPath("lipo"));
699 Args.MakeArgString(getToolChain().GetProgramPath("dsymutil"));
722 Args.MakeArgString(getToolChain().GetProgramPath("dwarfdump"));
tools/clang/lib/Driver/ToolChains/Darwin.h 39 return reinterpret_cast<const toolchains::MachO &>(getToolChain());
tools/clang/lib/Driver/ToolChains/DragonFly.cpp 36 if (getToolChain().getArch() == llvm::Triple::x86)
47 const char *Exec = Args.MakeArgString(getToolChain().GetProgramPath("as"));
56 const Driver &D = getToolChain().getDriver();
80 if (getToolChain().getArch() == llvm::Triple::x86) {
96 Args.MakeArgString(getToolChain().GetFilePath("gcrt1.o")));
100 Args.MakeArgString(getToolChain().GetFilePath("Scrt1.o")));
103 Args.MakeArgString(getToolChain().GetFilePath("crt1.o")));
106 CmdArgs.push_back(Args.MakeArgString(getToolChain().GetFilePath("crti.o")));
109 Args.MakeArgString(getToolChain().GetFilePath("crtbeginS.o")));
112 Args.MakeArgString(getToolChain().GetFilePath("crtbegin.o")));
118 AddLinkerInputs(getToolChain(), Inputs, Args, CmdArgs, JA);
129 if (getToolChain().ShouldLinkCXXStdlib(Args))
130 getToolChain().AddCXXStdlibLibArgs(Args, CmdArgs);
162 Args.MakeArgString(getToolChain().GetFilePath("crtendS.o")));
165 Args.MakeArgString(getToolChain().GetFilePath("crtend.o")));
166 CmdArgs.push_back(Args.MakeArgString(getToolChain().GetFilePath("crtn.o")));
169 getToolChain().addProfileRTLibs(Args, CmdArgs);
171 const char *Exec = Args.MakeArgString(getToolChain().GetLinkerPath());
tools/clang/lib/Driver/ToolChains/FreeBSD.cpp 36 switch (getToolChain().getArch()) {
51 mips::getMipsCPUAndABI(Args, getToolChain().getTriple(), CPUName, ABIName);
59 if (getToolChain().getTriple().isLittleEndian())
70 AddAssemblerKPIC(getToolChain(), Args, CmdArgs);
77 arm::FloatABI ABI = arm::getARMFloatABI(getToolChain(), Args);
84 switch (getToolChain().getTriple().getEnvironment()) {
99 std::string CPU = getCPUName(Args, getToolChain().getTriple());
100 CmdArgs.push_back(sparc::getSparcAsmModeForCPU(CPU, getToolChain().getTriple()));
101 AddAssemblerKPIC(getToolChain(), Args, CmdArgs);
114 const char *Exec = Args.MakeArgString(getToolChain().GetProgramPath("as"));
124 static_cast<const toolchains::FreeBSD &>(getToolChain());
345 const char *Exec = Args.MakeArgString(getToolChain().GetLinkerPath());
tools/clang/lib/Driver/ToolChains/Fuchsia.cpp 36 static_cast<const toolchains::Fuchsia &>(getToolChain());
tools/clang/lib/Driver/ToolChains/Gnu.cpp 69 const Driver &D = getToolChain().getDriver();
104 if (getToolChain().getTriple().isOSDarwin()) {
107 Args.MakeArgString(getToolChain().getDefaultUniversalArchName()));
115 switch (getToolChain().getArch()) {
154 << getToolChain().getTripleString();
156 D.Diag(diag::err_drv_no_ast_support) << getToolChain().getTripleString();
159 << getToolChain().getTripleString();
191 const char *Exec = Args.MakeArgString(getToolChain().GetProgramPath(GCCName));
202 const Driver &D = getToolChain().getDriver();
350 static_cast<const toolchains::Linux &>(getToolChain());
353 const llvm::Triple &Triple = getToolChain().getEffectiveTriple();
526 getToolChain().addProfileRTLibs(Args, CmdArgs);
627 AddHIPLinkerScript(getToolChain(), C, Output, Inputs, Args, CmdArgs, JA,
640 const auto &D = getToolChain().getDriver();
650 ParsePICArgs(getToolChain(), Args);
667 if (getToolChain().isNoExecStackDefault()) {
671 switch (getToolChain().getArch()) {
680 if (getToolChain().getTriple().getEnvironment() == llvm::Triple::GNUX32)
689 ppc::getPPCAsmModeForCPU(getCPUName(Args, getToolChain().getTriple())));
696 ppc::getPPCAsmModeForCPU(getCPUName(Args, getToolChain().getTriple())));
704 ppc::getPPCAsmModeForCPU(getCPUName(Args, getToolChain().getTriple())));
709 StringRef ABIName = riscv::getRISCVABI(Args, getToolChain().getTriple());
722 std::string CPU = getCPUName(Args, getToolChain().getTriple());
724 sparc::getSparcAsmModeForCPU(CPU, getToolChain().getTriple()));
725 AddAssemblerKPIC(getToolChain(), Args, CmdArgs);
730 std::string CPU = getCPUName(Args, getToolChain().getTriple());
732 sparc::getSparcAsmModeForCPU(CPU, getToolChain().getTriple()));
733 AddAssemblerKPIC(getToolChain(), Args, CmdArgs);
740 const llvm::Triple &Triple2 = getToolChain().getTriple();
753 switch (arm::getARMFloatABI(getToolChain(), Args)) {
775 getToolChain().getArch() == llvm::Triple::aarch64_be ? "-EB" : "-EL");
787 mips::getMipsCPUAndABI(Args, getToolChain().getTriple(), CPUName, ABIName);
806 if (getToolChain().getTriple().isLittleEndian())
822 Args, getToolChain().getTriple(), CPUName, ABIName,
823 mips::getMipsFloatABI(getToolChain().getDriver(), Args,
824 getToolChain().getTriple())))
861 AddAssemblerKPIC(getToolChain(), Args, CmdArgs);
882 const char *Exec = Args.MakeArgString(getToolChain().GetProgramPath("as"));
889 getToolChain().getTriple().isOSLinux())
890 SplitDebugInfo(getToolChain(), C, *this, JA, Args, Output,
tools/clang/lib/Driver/ToolChains/HIP.cpp 235 assert(getToolChain().getTriple().getArch() == llvm::Triple::amdgcn &&
tools/clang/lib/Driver/ToolChains/Hexagon.cpp 129 auto &HTC = static_cast<const toolchains::HexagonToolChain&>(getToolChain());
366 auto &HTC = static_cast<const toolchains::HexagonToolChain&>(getToolChain());
tools/clang/lib/Driver/ToolChains/InterfaceStubs.cpp 21 std::string Merger = getToolChain().GetProgramPath(getShortName());
tools/clang/lib/Driver/ToolChains/MSP430.cpp 188 const ToolChain &ToolChain = getToolChain();
212 AddLinkerInputs(getToolChain(), Inputs, Args, CmdArgs, JA);
tools/clang/lib/Driver/ToolChains/MSVC.cpp 313 auto &TC = static_cast<const toolchains::MSVCToolChain &>(getToolChain());
724 std::string Exec = FindVisualStudioExecutable(getToolChain(), "cl.exe");
tools/clang/lib/Driver/ToolChains/MinGW.cpp 37 if (getToolChain().getArch() == llvm::Triple::x86) {
39 } else if (getToolChain().getArch() == llvm::Triple::x86_64) {
51 const char *Exec = Args.MakeArgString(getToolChain().GetProgramPath("as"));
55 SplitDebugInfo(getToolChain(), C, *this, JA, Args, Output,
66 ToolChain::RuntimeLibType RLT = getToolChain().GetRuntimeLibType(Args);
71 bool CXX = getToolChain().getDriver().CCCIsCXX();
81 AddRunTimeLibs(getToolChain(), getToolChain().getDriver(), CmdArgs, Args);
81 AddRunTimeLibs(getToolChain(), getToolChain().getDriver(), CmdArgs, Args);
97 const ToolChain &TC = getToolChain();
tools/clang/lib/Driver/ToolChains/Minix.cpp 38 const char *Exec = Args.MakeArgString(getToolChain().GetProgramPath("as"));
47 const Driver &D = getToolChain().getDriver();
58 CmdArgs.push_back(Args.MakeArgString(getToolChain().GetFilePath("crt1.o")));
59 CmdArgs.push_back(Args.MakeArgString(getToolChain().GetFilePath("crti.o")));
61 Args.MakeArgString(getToolChain().GetFilePath("crtbegin.o")));
62 CmdArgs.push_back(Args.MakeArgString(getToolChain().GetFilePath("crtn.o")));
68 AddLinkerInputs(getToolChain(), Inputs, Args, CmdArgs, JA);
70 getToolChain().addProfileRTLibs(Args, CmdArgs);
74 if (getToolChain().ShouldLinkCXXStdlib(Args))
75 getToolChain().AddCXXStdlibLibArgs(Args, CmdArgs);
87 Args.MakeArgString(getToolChain().GetFilePath("crtend.o")));
90 const char *Exec = Args.MakeArgString(getToolChain().GetLinkerPath());
tools/clang/lib/Driver/ToolChains/Myriad.cpp 79 Args.MakeArgString(getToolChain().GetProgramPath("moviCompile"));
114 Args.MakeArgString(getToolChain().GetProgramPath("moviAsm"));
125 static_cast<const toolchains::MyriadToolChain &>(getToolChain());
169 AddLinkerInputs(getToolChain(), Inputs, Args, CmdArgs, JA);
tools/clang/lib/Driver/ToolChains/NaCl.cpp 35 static_cast<const toolchains::NaClToolChain &>(getToolChain());
56 static_cast<const toolchains::NaClToolChain &>(getToolChain());
160 if (getToolChain().getArch() == llvm::Triple::mipsel)
177 if (getToolChain().getArch() == llvm::Triple::mipsel)
tools/clang/lib/Driver/ToolChains/NetBSD.cpp 37 switch (getToolChain().getArch()) {
48 arm::getARMTargetCPU(MCPU, MArch, getToolChain().getTriple());
59 mips::getMipsCPUAndABI(Args, getToolChain().getTriple(), CPUName, ABIName);
67 if (getToolChain().getTriple().isLittleEndian())
72 AddAssemblerKPIC(getToolChain(), Args, CmdArgs);
79 std::string CPU = getCPUName(Args, getToolChain().getTriple());
80 CmdArgs.push_back(sparc::getSparcAsmModeForCPU(CPU, getToolChain().getTriple()));
81 AddAssemblerKPIC(getToolChain(), Args, CmdArgs);
87 std::string CPU = getCPUName(Args, getToolChain().getTriple());
88 CmdArgs.push_back(sparc::getSparcAsmModeForCPU(CPU, getToolChain().getTriple()));
89 AddAssemblerKPIC(getToolChain(), Args, CmdArgs);
105 const char *Exec = Args.MakeArgString((getToolChain().GetProgramPath("as")));
115 static_cast<const toolchains::NetBSD &>(getToolChain());
255 bool NeedsSanitizerDeps = addSanitizerRuntimes(getToolChain(), Args, CmdArgs);
257 AddLinkerInputs(getToolChain(), Inputs, Args, CmdArgs, JA);
295 addOpenMPRuntime(CmdArgs, getToolChain(), Args, StaticOpenMP);
303 linkSanitizerRuntimeDeps(getToolChain(), CmdArgs);
tools/clang/lib/Driver/ToolChains/OpenBSD.cpp 32 switch (getToolChain().getArch()) {
47 std::string CPU = getCPUName(Args, getToolChain().getTriple());
48 CmdArgs.push_back(sparc::getSparcAsmModeForCPU(CPU, getToolChain().getTriple()));
49 AddAssemblerKPIC(getToolChain(), Args, CmdArgs);
55 std::string CPU = getCPUName(Args, getToolChain().getTriple());
56 CmdArgs.push_back(sparc::getSparcAsmModeForCPU(CPU, getToolChain().getTriple()));
57 AddAssemblerKPIC(getToolChain(), Args, CmdArgs);
65 mips::getMipsCPUAndABI(Args, getToolChain().getTriple(), CPUName, ABIName);
70 if (getToolChain().getTriple().isLittleEndian())
75 AddAssemblerKPIC(getToolChain(), Args, CmdArgs);
91 const char *Exec = Args.MakeArgString(getToolChain().GetProgramPath("as"));
101 static_cast<const toolchains::OpenBSD &>(getToolChain());
102 const Driver &D = getToolChain().getDriver();
tools/clang/lib/Driver/ToolChains/PS4CPU.cpp 64 Args.MakeArgString(getToolChain().GetProgramPath("orbis-as"));
93 static_cast<const toolchains::FreeBSD &>(T.getToolChain());
153 static_cast<const toolchains::FreeBSD &>(T.getToolChain());
331 static_cast<const toolchains::FreeBSD &>(getToolChain());
tools/clang/lib/Driver/ToolChains/RISCVToolchain.cpp 95 const ToolChain &ToolChain = getToolChain();
102 std::string Linker = getToolChain().GetProgramPath(getShortName());
tools/clang/lib/Driver/ToolChains/Solaris.cpp 43 const char *Exec = Args.MakeArgString(getToolChain().GetProgramPath("as"));
87 Args.MakeArgString(getToolChain().GetFilePath("crt1.o")));
89 CmdArgs.push_back(Args.MakeArgString(getToolChain().GetFilePath("crti.o")));
104 CmdArgs.push_back(Args.MakeArgString(getToolChain().GetFilePath(values_X)));
111 Args.MakeArgString(getToolChain().GetFilePath(values_xpg)));
113 Args.MakeArgString(getToolChain().GetFilePath("crtbegin.o")));
116 getToolChain().AddFilePathLibArgs(Args, CmdArgs);
121 bool NeedsSanitizerDeps = addSanitizerRuntimes(getToolChain(), Args, CmdArgs);
122 AddLinkerInputs(getToolChain(), Inputs, Args, CmdArgs, JA);
125 if (getToolChain().ShouldLinkCXXStdlib(Args))
126 getToolChain().AddCXXStdlibLibArgs(Args, CmdArgs);
141 linkSanitizerRuntimeDeps(getToolChain(), CmdArgs);
146 Args.MakeArgString(getToolChain().GetFilePath("crtend.o")));
148 CmdArgs.push_back(Args.MakeArgString(getToolChain().GetFilePath("crtn.o")));
150 getToolChain().addProfileRTLibs(Args, CmdArgs);
152 const char *Exec = Args.MakeArgString(getToolChain().GetLinkerPath());
tools/clang/lib/Driver/ToolChains/WebAssembly.cpp 36 const ToolChain &ToolChain = getToolChain();
60 const ToolChain &ToolChain = getToolChain();
tools/clang/lib/Driver/ToolChains/XCore.cpp 54 const char *Exec = Args.MakeArgString(getToolChain().GetProgramPath("xcc"));
80 AddLinkerInputs(getToolChain(), Inputs, Args, CmdArgs, JA);
82 const char *Exec = Args.MakeArgString(getToolChain().GetProgramPath("xcc"));