diff --git a/include/llvm/Support/ARMTargetParser.def b/include/llvm/Support/ARMTargetParser.def index 523a5ed..d778206 100644 --- a/include/llvm/Support/ARMTargetParser.def +++ b/include/llvm/Support/ARMTargetParser.def @@ -68,6 +68,8 @@ ARM_ARCH("armv6", AK_ARMV6, "6", "v6", ARMBuildAttrs::CPUArch::v6, AEK_DSP) ARM_ARCH("armv6k", AK_ARMV6K, "6K", "v6k", ARMBuildAttrs::CPUArch::v6K, AEK_DSP) +ARM_ARCH("armv6l", AK_ARMV6L, "6L", "v6l", ARMBuildAttrs::CPUArch::v6, + AEK_DSP) ARM_ARCH("armv6t2", AK_ARMV6T2, "6T2", "v6t2", ARMBuildAttrs::CPUArch::v6T2, AEK_DSP) ARM_ARCH("armv6z", AK_ARMV6Z, "6Z", "v6z", ARMBuildAttrs::CPUArch::v6KZ, diff --git a/lib/Support/Triple.cpp b/lib/Support/Triple.cpp index 9d5f145..6b1d35b 100644 --- a/lib/Support/Triple.cpp +++ b/lib/Support/Triple.cpp @@ -499,6 +499,7 @@ static Triple::SubArchType parseSubArch(StringRef SubArchName) { return Triple::ARMSubArch_v5te; case ARM::AK_ARMV6: case ARM::AK_ARMV6J: + case ARM::AK_ARMV6L: case ARM::AK_ARMV6Z: return Triple::ARMSubArch_v6; case ARM::AK_ARMV6K: