[lld] [lld][COFF] Add per-target runtime directories to library search path (PR #227744)

Martin Storsjö via llvm-commits llvm-commits at lists.llvm.org
Sat Oct 3 13:56:49 PDT 2026


================
@@ -204,6 +204,23 @@ static bool compatibleMachineType(COFFLinkerContext &ctx, MachineTypes mt) {
   }
 }
 
+static std::optional<std::string>
+perTargetRuntimeDirForMachineType(MachineTypes mt) {
+  switch (mt) {
+  case ARM64:
+  case ARM64X:
+    return {"aarch64-pc-windows-msvc"};
+  case ARM64EC:
+    return {"arm64ec-pc-windows-msvc"};
+  case AMD64:
+    return {"x86_64-pc-windows-msvc"};
+  case I386:
+    return {"i686-pc-windows-msvc"};
+  default:
----------------
mstorsjo wrote:

Could you add an `ARM` case as well? Those triples are usually written as `armv7-...`.

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


More information about the llvm-commits mailing list