[clang] [compiler-rt] [lldb] [llvm] Add ARMv8-M and ARMv8.1-M support for Darwin (PR #195184)
David Green via cfe-commits
cfe-commits at lists.llvm.org
Fri May 1 00:09:09 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:
Hi - Should this be cortex-m33 for a v8m cpu?
https://github.com/llvm/llvm-project/pull/195184
More information about the cfe-commits
mailing list