[Lldb-commits] [clang] [compiler-rt] [lldb] [llvm] Add ARMv8-M and ARMv8.1-M support for Darwin (PR #195184)

David Green via lldb-commits lldb-commits at lists.llvm.org
Sun May 3 12:37:04 PDT 2026


================
@@ -2839,6 +2839,24 @@ Triple MachOObjectFile::getArchTriple(uint32_t CPUType, uint32_t CPUSubType,
       if (ArchFlag)
         *ArchFlag = "armv7s";
       return Triple("armv7s-apple-darwin");
+    case MachO::CPU_SUBTYPE_ARM_V8M_BASE:
+      if (McpuDefault)
+        *McpuDefault = "cortex-m23";
+      if (ArchFlag)
+        *ArchFlag = "armv8m.base";
+      return Triple("thumbv8m-apple-darwin");
+    case MachO::CPU_SUBTYPE_ARM_V8M_MAIN:
+      if (McpuDefault)
+        *McpuDefault = "cortex-m23";
----------------
davemgreen wrote:

Thanks

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


More information about the lldb-commits mailing list