Lines Matching refs:ToolChain
28 ToolChain::path_list &Paths) { in addMultilibsFilePaths()
48 ToolChain::path_list &PPaths = getProgramPaths(); in CSKYToolChain()
66 ToolChain::RuntimeLibType CSKYToolChain::GetDefaultRuntimeLibType() const { in GetDefaultRuntimeLibType()
67 return GCCInstallation.isValid() ? ToolChain::RLT_Libgcc in GetDefaultRuntimeLibType()
68 : ToolChain::RLT_CompilerRT; in GetDefaultRuntimeLibType()
71 ToolChain::UnwindLibType
73 return ToolChain::UNW_None; in GetUnwindLibType()
135 const ToolChain &ToolChain = getToolChain(); in ConstructJob() local
136 const Driver &D = ToolChain.getDriver(); in ConstructJob()
151 auto RuntimeLib = ToolChain.GetRuntimeLibType(Args); in ConstructJob()
152 if (RuntimeLib == ToolChain::RLT_Libgcc) { in ConstructJob()
156 assert(RuntimeLib == ToolChain::RLT_CompilerRT); in ConstructJob()
157 crtbegin = ToolChain.getCompilerRTArgString(Args, "crtbegin", in ConstructJob()
158 ToolChain::FT_Object); in ConstructJob()
160 ToolChain.getCompilerRTArgString(Args, "crtend", ToolChain::FT_Object); in ConstructJob()
164 CmdArgs.push_back(Args.MakeArgString(ToolChain.GetFilePath("crt0.o"))); in ConstructJob()
165 CmdArgs.push_back(Args.MakeArgString(ToolChain.GetFilePath("crti.o"))); in ConstructJob()
166 CmdArgs.push_back(Args.MakeArgString(ToolChain.GetFilePath(crtbegin))); in ConstructJob()
170 ToolChain.AddFilePathLibArgs(Args, CmdArgs); in ConstructJob()
175 AddLinkerInputs(ToolChain, Inputs, Args, CmdArgs, JA); in ConstructJob()
181 if (ToolChain.ShouldLinkCXXStdlib(Args)) in ConstructJob()
182 ToolChain.AddCXXStdlibLibArgs(Args, CmdArgs); in ConstructJob()
190 AddRunTimeLibs(ToolChain, ToolChain.getDriver(), CmdArgs, Args); in ConstructJob()
194 CmdArgs.push_back(Args.MakeArgString(ToolChain.GetFilePath(crtend))); in ConstructJob()
195 CmdArgs.push_back(Args.MakeArgString(ToolChain.GetFilePath("crtn.o"))); in ConstructJob()