[clang] [Hexagon] Clean up library and include paths (PR #188824)

Alexey Karyakin via cfe-commits cfe-commits at lists.llvm.org
Fri Apr 3 09:24:22 PDT 2026


================
@@ -397,34 +394,22 @@ constructHexagonLinkArgs(Compilation &C, const JobAction &JA,
   //----------------------------------------------------------------------------
   // Start Files
   //----------------------------------------------------------------------------
-  const std::string MCpuSuffix = "/" + CpuVer.str();
-  const std::string MCpuG0Suffix = MCpuSuffix + "/G0";
-  const std::string RootDir =
-      HTC.getHexagonTargetDir(D.Dir, D.PrefixDirs) + "/";
-  const std::string StartSubDir =
-      "hexagon/lib" + (UseG0 ? MCpuG0Suffix : MCpuSuffix);
-
-  auto Find = [&HTC] (const std::string &RootDir, const std::string &SubDir,
-                      const char *Name) -> std::string {
-    std::string RelName = SubDir + Name;
-    std::string P = HTC.GetFilePath(RelName.c_str());
-    if (llvm::sys::fs::exists(P))
-      return P;
-    return RootDir + RelName;
-  };
+  SmallString<128> LibraryDir;
+  HTC.getLibraryDir(Args, LibraryDir);
----------------
quic-akaryaki wrote:

Will do.

https://github.com/llvm/llvm-project/pull/188824


More information about the cfe-commits mailing list