Lines Matching refs:HTC

204   auto &HTC = static_cast<const toolchains::HexagonToolChain&>(getToolChain());
205 const Driver &D = HTC.getDriver();
218 addSanitizerRuntimes(HTC, Args, CmdArgs);
252 << HTC.getTripleString();
255 << HTC.getTripleString();
258 << HTC.getTripleString();
268 auto *Exec = Args.MakeArgString(HTC.GetProgramPath(AsName));
280 const toolchains::HexagonToolChain &HTC,
285 const Driver &D = HTC.getDriver();
298 const char *Exec = Args.MakeArgString(HTC.GetLinkerPath(&UseLLD));
304 bool NeedsSanitizerDeps = addSanitizerRuntimes(HTC, Args, CmdArgs);
305 bool NeedsXRayDeps = addXRayRuntime(HTC, Args, CmdArgs);
325 for (const auto &Opt : HTC.ExtraOpts)
353 if (HTC.getTriple().isMusl()) {
368 AddLinkerInputs(HTC, Inputs, Args, CmdArgs, JA);
370 ToolChain::UnwindLibType UNW = HTC.GetUnwindLibType(Args);
374 linkSanitizerRuntimeDeps(HTC, Args, CmdArgs);
380 linkXRayRuntimeDeps(HTC, Args, CmdArgs);
387 if (HTC.ShouldLinkCXXStdlib(Args))
388 HTC.AddCXXStdlibLibArgs(Args, CmdArgs);
390 const ToolChain::path_list &LibPaths = HTC.getFilePaths();
418 HTC.getHexagonTargetDir(D.Dir, D.PrefixDirs) + "/";
422 auto Find = [&HTC] (const std::string &RootDir, const std::string &SubDir,
425 std::string P = HTC.GetFilePath(RelName.c_str());
449 const ToolChain::path_list &LibPaths = HTC.getFilePaths();
460 AddLinkerInputs(HTC, Inputs, Args, CmdArgs, JA);
467 if (HTC.ShouldLinkCXXStdlib(Args))
468 HTC.AddCXXStdlibLibArgs(Args, CmdArgs);
501 auto &HTC = static_cast<const toolchains::HexagonToolChain&>(getToolChain());
504 constructHexagonLinkArgs(C, JA, HTC, Output, Inputs, Args, CmdArgs,
507 const char *Exec = Args.MakeArgString(HTC.GetLinkerPath());