Lines Matching full:htc
204 auto &HTC = static_cast<const toolchains::HexagonToolChain&>(getToolChain()); in ConstructJob() local
205 const Driver &D = HTC.getDriver(); in ConstructJob()
218 addSanitizerRuntimes(HTC, Args, CmdArgs); in ConstructJob()
252 << HTC.getTripleString(); in ConstructJob()
255 << HTC.getTripleString(); in ConstructJob()
258 << HTC.getTripleString(); in ConstructJob()
268 auto *Exec = Args.MakeArgString(HTC.GetProgramPath(AsName)); in ConstructJob()
280 const toolchains::HexagonToolChain &HTC, in constructHexagonLinkArgs() argument
285 const Driver &D = HTC.getDriver(); in constructHexagonLinkArgs()
297 const char *Exec = Args.MakeArgString(HTC.GetLinkerPath()); in constructHexagonLinkArgs()
303 bool NeedsSanitizerDeps = addSanitizerRuntimes(HTC, Args, CmdArgs); in constructHexagonLinkArgs()
304 bool NeedsXRayDeps = addXRayRuntime(HTC, Args, CmdArgs); in constructHexagonLinkArgs()
324 for (const auto &Opt : HTC.ExtraOpts) in constructHexagonLinkArgs()
352 if (HTC.getTriple().isMusl()) { in constructHexagonLinkArgs()
367 AddLinkerInputs(HTC, Inputs, Args, CmdArgs, JA); in constructHexagonLinkArgs()
369 ToolChain::UnwindLibType UNW = HTC.GetUnwindLibType(Args); in constructHexagonLinkArgs()
373 linkSanitizerRuntimeDeps(HTC, Args, CmdArgs); in constructHexagonLinkArgs()
379 linkXRayRuntimeDeps(HTC, Args, CmdArgs); in constructHexagonLinkArgs()
386 if (HTC.ShouldLinkCXXStdlib(Args)) in constructHexagonLinkArgs()
387 HTC.AddCXXStdlibLibArgs(Args, CmdArgs); in constructHexagonLinkArgs()
389 const ToolChain::path_list &LibPaths = HTC.getFilePaths(); in constructHexagonLinkArgs()
417 HTC.getHexagonTargetDir(D.Dir, D.PrefixDirs) + "/"; in constructHexagonLinkArgs()
421 auto Find = [&HTC] (const std::string &RootDir, const std::string &SubDir, in constructHexagonLinkArgs()
424 std::string P = HTC.GetFilePath(RelName.c_str()); in constructHexagonLinkArgs()
448 const ToolChain::path_list &LibPaths = HTC.getFilePaths(); in constructHexagonLinkArgs()
459 AddLinkerInputs(HTC, Inputs, Args, CmdArgs, JA); in constructHexagonLinkArgs()
466 if (HTC.ShouldLinkCXXStdlib(Args)) in constructHexagonLinkArgs()
467 HTC.AddCXXStdlibLibArgs(Args, CmdArgs); in constructHexagonLinkArgs()
500 auto &HTC = static_cast<const toolchains::HexagonToolChain&>(getToolChain()); in ConstructJob() local
503 constructHexagonLinkArgs(C, JA, HTC, Output, Inputs, Args, CmdArgs, in ConstructJob()
506 const char *Exec = Args.MakeArgString(HTC.GetLinkerPath()); in ConstructJob()